【问题标题】:Could not find configuration file /etc/startup.mk找不到配置文件 /etc/startup.mk
【发布时间】:2012-07-03 11:38:54
【问题描述】:

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

【问题讨论】:

  • 可能是调用了错误的make 可执行文件。当您在提示符下执行make --version 时,它会显示什么?
  • make --version 无法识别,但make -V 显示我在问题中编辑的输出。

标签: c windows eclipse makefile eclipse-cdt


【解决方案1】:

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

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

【讨论】:

  • where make 在我的命令行中不可用。有没有其他方法可以找出品牌的来源?
  • 查看ss64.com/nt/where.html,“相关”部分底部有许多链接可以帮助您。
  • 谢谢,这很有帮助。我发现 make 来自 MKS Integrity ......所以我安装了 MinGW 并且 eclipse 自动将它识别为一个新的工具链!非常感谢:)
  • 我的荣幸。仅供参考:根据您的计划,您也可以考虑使用 cygwin 代替 MinGW。请参阅What is the difference between Cygwin and MinGW? 进行一些讨论
猜你喜欢
  • 2015-09-27
  • 1970-01-01
  • 2019-04-05
  • 2020-12-13
  • 1970-01-01
  • 2014-10-18
  • 2018-01-01
  • 2014-12-30
相关资源
最近更新 更多