C 在窗口制作

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

我开始学习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/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告诉您该命令也不存在。