【问题标题】:Error: Program "make" not found in PATH when I try to build C project in eclipse错误:当我尝试在 Eclipse 中构建 C 项目时,在 PATH 中找不到程序“make”
【发布时间】:2014-06-13 05:35:43
【问题描述】:

我正在尝试使用 eclipse 构建任何 C 项目。

我安装了 CDT 插件和 Mingw。

但是由于以下错误,我无法构建 C 项目。


14:29:16 **** Incremental Build of configuration Default for project C_Test_02 ****
make all 
Cannot run program "make": Launching failed

Error: Program "make" not found in PATH
PATH=[C:\MinGW\bin;C:\Klocwork\User 9.5\bin;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\OpenCL SDK\2.0\bin\x86;C:\PROGRA~1\ULTRAE~1;C:\utils\checkstyle;C:\MinGW\bin;C:\Klocwork\User 9.5\bin;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\ProgramFiles\Intel\OpenCL SDK\2.0\bin\x86;C:\PROGRA~1\ULTRAE~1;C:\utils\checkstyle]

我将 C:\MinGW\bin 添加到我的环境路径中。 但是“make”不在 C:\MinGW\bin 中。 我认为发生错误是因为 C:\MinGW\bin 不包含“make”,尽管我按照 Eclipse FAQ 构建了 C 项目。 我只能在 C:\MinGW\bin 中找到 gcc(s)、automake(s)、mingw32-make(s)....。

您能告诉我如何获得“make”吗?

更新

我创建了“make”文件。参考下面的cmets) 但是 makefile 不会自动生成。 Properties>C/C++ Build>Builder Settings 'Generate Makefiles Automatically' 选项被禁用。

能否告诉我如何启用此选项?

【问题讨论】:

标签: c eclipse


【解决方案1】:

创建 mingw32-make exe 的副本。将 mingw32-make 重命名为 make。在 PATH 变量中包含可执行文件的路径。解决了我的问题。

【讨论】:

    【解决方案2】:

    首先,删除 eclipse CDT。 要安装 C/C++ 编译器和 Eclipse,请按照此链接上的说明进行操作 https://www3.ntu.edu.sg/home/ehchua/programming/howto/EclipseCpp_HowTo.html

    如果仍然没有成功,请遵循@Questioner 的回答。

    【讨论】:

      【解决方案3】:

      已经解决了这个问题。请关注本页

      Program "make" not found in PATH

      如果由于某种原因你不能,你可以尝试改变工具链 使用 gcc。打开项目的属性(通过右键单击您的 Project Explorer 中的项目名称),然后是 C/C++ Build > Tool Chain 编辑。您可以从 GNU Make Builder 更改当前的构建器 到 CDT Internal Builder 或您拥有的任何兼容设备。

      【讨论】:

        猜你喜欢
        • 2014-08-11
        • 2012-08-02
        • 2020-03-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-07-19
        • 2021-12-21
        相关资源
        最近更新 更多