2017-07-02 47 views
-2

當我運行make時,我得到一個沒有文件類型的文件。有沒有辦法創建一個.exe文件,我可以在Windows中單擊運行?如何在unix框上創建c exe

我安裝我的主目錄:

sudo apt-get install mingw-w64 

但是當我從〜/工作區運行/ pset2 /的V @ genere:

i686-w64-mingw32-gcc -o vigenere.exe vigenere.c 

我得到:

vigenere.c:1:18: fatal error: cs50.h: No such file or directory 
#include <cs50.h> 

使用鐺:

clang -ggdb3 -O0 -std=c99 -Wall -Werror $1.c -lcs50 -lm -o $1 

如何找到-lcs50的位置並將其添加到我的路徑?

+1

您正試圖包含一個不存在的文件。 – interjay

+2

'cs50.h'在您的包含搜索部分中不可用。 – wildplasser

+0

使用clang:clang -ggdb3 -O0 -std = c99 -Wall -Werror $ 1.c -lcs50 -lm -o $ 1如何找到位置oc -lcs50? – DCR

回答

1

存在不會產生可執行文件的錯誤。您包含的文件#include <cs50.h>不在系統包含目錄中。你可能意思是#include "cs50.h",它會搜索當前目錄。當您修復所有錯誤時,只需輸入./vigenere.exe.exe通常不包含在UNIX中。