【发布时间】:2017-08-14 02:13:53
【问题描述】:
我只是一个新手。我不知道为什么“make”不起作用。我按照书中的说明做了。
-我创建了一个makefile.txt
-我放了目标、依赖和规则/命令
encrypt.o: encrypt.c encrypt.h
gcc -c encrypt.c
practice.o: practice.c encrypt.h
gcc -c practice.c
executable: practice.o encrypt.o
gcc practice.o encrypt.o -o executable
-我正在使用“制表符”来缩进这些命令(gcc -c practice.c 等......) 不知道为什么这里没有缩进。
-然后在命令提示符下我输入:
make executable
这个错误来了:
'-make' is not recognized as an internal or external command,
operable program or batch file.
是否有其他适用于 Windows 的进程?我在使用 mingw32 的 Windows 10 中。我也有 TDM-GCC-64。但由于我是新手,我对他们没有任何想法。
【问题讨论】:
-
显然你要么没有在 mingw 下安装“make”,要么它不在你的路径上。它是否存在于某个地方,例如 /usr/bin 或 /bin 或 /usr/local/bin 或任何其他地方? PATH 变量的值是多少?
-
我在正确的道路上。我真的不安装它,因为我认为'make'与MingW32一起出现。 . .所以我所要做的就是安装它。?
-
@Serge 谢谢先生。
-
在我的windows框
make实际上被称为mingw32-make -
@yano.. 谢谢。我尝试了相同的过程,但没有输入 make,而是输入了 mingw32-make,错误 msge 已更改为: cc try.c -o try process_begin: CreateProcess(NULL, cc try.c -o try, ...) failed . make (e=2): 系统找不到指定的文件。
:目标“尝试”的配方失败 mingw32-make: *** [try] 错误 2