0

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

1 回答 1

1

您路径中的make可执行文件不是eclipse预期和需要的 GNU make。它可能是一些其他产品附带的工具——make是一个很常见的名称。如果您的窗户不是太旧,您可以尝试where make找到罪魁祸首并将其从您的路径中删除。完成此操作后,如果您使用工具链的标准安装,eclipse 将能够自行生成 GNU,或者您可以将其添加到您的路径中。或者,您可以自定义 eclipse 构建设置并将其明确指向make您要使用的。

make您想要的可能位于 中,C:\MinGW\msys\1.0\bin但可能位于其他位置,具体取决于您安装工具链的方式。还有一个--mingw32-makeC:\MinGW\bin假设您使用的是MinGW

于 2012-07-05T10:28:40.740 回答