windows上的Makefile错误

windows上的Makefile错误,makefile,gnu-make,Makefile,Gnu Make,我正在尝试在windows7上运行makefile。我在windows路径变量和 我试图运行“make-fmakefile.txt”,但它显示错误 "cc -o edit main.o kbd.o command.o display.o insert.o search.o files.o utils.o process_begin: CreateProcess(NULL, cc -o edit main.o kbd.o command.o display.o i nsert.o search.o

我正在尝试在windows7上运行makefile。我在windows路径变量和 我试图运行“make-fmakefile.txt”,但它显示错误

"cc -o edit main.o kbd.o command.o display.o insert.o search.o files.o utils.o
process_begin: CreateProcess(NULL, cc -o edit main.o kbd.o command.o display.o i
nsert.o search.o files.o utils.o, ...) failed.
make (e=2): The system cannot find the file specified.
make: *** [edit] Error"

请帮助我,因为我还不熟悉制作概念。

仅将
make.exe
添加到路径是不够的。您的问题是,在尝试使目标名为
edit
时,找不到
cc
。尝试从MinGW/MSYS或CygWin shell运行相同的命令,具体取决于安装方式。这很可能会为您提供适当的环境,以便将
make
与此makefile一起使用

此问题类似于

以使其工作安装(mingw get setup.exe),它将安装mingw-get.exe实用程序,该实用程序可用于安装所有需要的生成工具

在控制台中的$path上使用C:\Mingw\bin(或安装过程中选择的任何路径)键入:

$ mingw-get.exe gcc g++ msys-base  
完成后,MSYS env将提供所有必要的工具(执行C:\MinGW\MSYS\1.0\MSYS.bat打开它)

现在,您可以在unix环境中使用make like

Mike@Mike-PC ~
$ make
make: *** No targets specified and no makefile found.  Stop.


如果还不够,请使用mingw-get安装mingw32-make。

对于windows上的某些内容,您需要安装coreutils。我有这个问题,北欧nrf微问题与make,但它是相同的错误


在重新安装windows Scratch head时降落在这里。这是修复程序,因为它向windows添加了一系列有用的命令。比如为什么“ls”在我的旧硬盘上工作而不是在新硬盘上。。。回答核心问题。为什么它在任何地方构建,而不是在这里——核心UTIL。希望这能在接下来的8年里帮助到其他人。

那里的“编辑”是什么?那是文件吗?您试图传递的选项?所有这些对象文件都存在吗?(为什么你要从需要八个模块的东西开始呢?)谢谢你的反馈。。。。现在我已经使用了GCC arm工具链,它在下面显示了错误arm none eabi GCC-o edit main.o kbd.o command.o display.o insert.o search.o fil es.o utils.o c:/shiavng/gctolchain/bin/./lib/GCC/arm none eabi/4.6.2/../../../../../../../arm none-eabi/lib\libc.a(lib_a-exit.o):在函数
exit:exit.c中:(.text.exit+0x2c):未定义对
\u exit'collect2:ld返回1退出状态make:**Error 1I我不认为此新问题与原始问题相关——无论如何,我不知道答案。最好将其作为带有正确标记的新问题提出。