我想使用Eclipse(Juno)CDT为学习目的开发一个简单的C应用程序。
为此,我创建了IDE中提供的示例项目,该项目创建了一个简单的Hello World可执行文件。
但是当我想构建项目时,会出现以下错误:
make: all
make: Error -- Could not find configuration file /etc/startup.mk
这是什么意思?我在系统的任何地方都找不到这样的文件。奇怪的是,它完全适用于我的OS X,具有相同的设置。只是不在我的Windows机器上。
这里出了什么问题?
编辑:make -V
显示以下输出:
D:\>make -V
make - Version 7.0 build 1182
Built-in Rules (cannot be changed):
OS:=NT
.IMPORT .IGNORE : ROOTDIR
.MAKEFILES:makefile
.SOURCE : .NULL
@B = $(@:b)
@D = $(@:d)
@F = $(@:f)
%B = $(%:b)
%D = $(%:d)
%F = $(%:f)
*B = $(*:b)
*D = $(*:d)
*F = $(*:f)
<B = $(<:b)
<D = $(<:d)
<F = $(<:f)
?B = $(?:b)
?F = $(?:f)
?D = $(?:d)
System Configuration:
SWITCHAR = /
OSVERSION = 01
OSRELEASE = 5
DIRSEPSTR = /\:
SHELL = /mksnt/sh.exe
SHELLFLAGS = /c
SHELLMETAS =
GROUPSHELL = /mksnt/sh.exe
GROUPFLAGS =
GROUPSUFFIX =
MAKEDIR = D:/
PWD = D:/
答案 0 :(得分:1)
路径中的make
可执行文件不是eclipse
期望和需要的GNU make。它可能是其他产品附带的工具 - make
是一个非常常见的名称。如果您的窗户不是太旧,您可以尝试where make
找到罪魁祸首并将其从路径中移除。一旦你完成了这个,如果你使用工具链的标准安装,eclipse就可以自己编写GNU,或者你可以将它添加到你的路径中。或者,您可以自定义eclipse构建设置并将其明确指向您要使用的make
。
您想要的make
可能在C:\MinGW\msys\1.0\bin
,但可能在其他地方,具体取决于您安装工具链的方式。 mingw32-make
中还有C:\MinGW\bin
- 假设您使用的是MinGW