如何在unix框上创建c exe

时间:2017-07-02 23:26:21

标签: c cs50

当我运行make时,我得到一个没有文件类型的文件。有没有办法创建一个.exe文件,我可以在Windows中单击它来运行?

我安装在我的主目录中:

sudo apt-get install mingw-w64

但是当我从〜/ workspace / pset2 / vigenere:

运行时
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:

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

如何找到-lcs50的位置并将其添加到我的路径?

1 个答案:

答案 0 :(得分:1)

有一个错误不会产生可执行文件。您包含的文件#include <cs50.h>不在系统包含目录中。您可能需要#include "cs50.h",它将搜索当前目录。修复所有错误后,只需输入./vigenere.exe即可。 .exe通常不包含在UNIX中。