C 在窗口制作
我开始学习C语言,我在艰难地学习C语言,它在shell中使用命令make,因为我使用windows,我在命令行上尝试了同样的方法,但我得到了: make未被识别为内部或外部命令 经过一番搜索,我找到了。这是可行的,但在如何打破它一节中,它使用了CFLAGS=-Wall make ex1。命令不起作用,我尝试在文件夹中创建一个make文件,但它似乎忽略了它并输出:C 在窗口制作,c,windows,makefile,C,Windows,Makefile,我开始学习C语言,我在艰难地学习C语言,它在shell中使用命令make,因为我使用windows,我在命令行上尝试了同样的方法,但我得到了: make未被识别为内部或外部命令 经过一番搜索,我找到了。这是可行的,但在如何打破它一节中,它使用了CFLAGS=-Wall make ex1。命令不起作用,我尝试在文件夹中创建一个make文件,但它似乎忽略了它并输出: cc "-Wall" make ex1.c ex1.c -o ex1 c:/mingw/bin/../lib/gcc/min
cc "-Wall" make ex1.c ex1.c -o ex1
c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe:make: file
format not recognized; treating as linker script
c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe:make:1: syn
tax error
collect2.exe: error: ld returned 1 exit status
make: *** [ex1] Error 1
应在哪里:
CFLAGS= -Wall
cc-Wall ex1.c-o ex1
如何在windows中的文件夹中设置makefile
这是我的makefile:
CFLAGS="-Wall" make ex1
结果表明,生成文件应该是:
CFLAGS= -Wall
但在下一个练习中,它使用makeclean
输出此项:
rm ex1
process_begin: CreateProcess(NULL, rm ex1, ...) failed.
make (e=2) the system cannot find the file specified
make: *** [clean] Error 2
请尝试使用ex1.exe。最终,您可能会发现在GNU/Linux下学习C更方便。如果你有比较好的硬件,那么你可能会在一些虚拟机上工作。您可以尝试安装Msys并使用其外壳,或者设置linux系统或虚拟机。否则,您必须了解示例中的命令是如何执行的,这样您就可以将它们应用于Windows控制台。CFLAGS=-Wall make。。。正在尝试在运行makeprocess_begin:CreateProcessNULL、rm ex1、…时将环境变量CFLAGS设置为字符串-Wall。。。失败。等同于make不被识别为内部或外部命令。实际上,这是Windows告诉您该命令也不存在。