找不到配置文件/etc/startup.mk

时间:2012-07-03 11:38:54

标签: c windows eclipse makefile eclipse-cdt

我想使用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:/

1 个答案:

答案 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