【问题标题】:Eclipse: Cannot run program "make" (in directory "[path is given]") [duplicate]Eclipse:无法运行程序“make”(在目录“[path is given]”中)[重复]
【发布时间】:2013-10-18 16:34:46
【问题描述】:

我有 Windows 64 位。我已经安装了 Java 64bit 和 Eclipse 64bit。

我还安装了位于 C:\MinGW 的 MinGW。

我写了一个简单的 hello world 项目,但是我收到一个错误 Cannot run program "make" (in directory "[path is given]")...

我该怎么办?

【问题讨论】:

  • Eclipse 正在寻找一个名为“make.exe”的程序。检查您的 mingw 以查看它是否安装了 make。如果确实如此,是否设置了您的 Windows 路径以便可以找到它?

标签: c++ c eclipse mingw


【解决方案1】:

我偶然发现了同样的问题,但我所做的一切似乎都不起作用。但现在我终于让它工作了。我正在回答以防有人通过这篇文章并且以某种方式提供帮助。 我先尝试了命令行。我打开了一个命令行,编写了 make –version 并且似乎可以正常工作,所以我转到 [提供的路径] 并输入 make all。这给了我一个 Windows 错误(某种更像 javascript 警报的错误)告诉我我没有 zlib1.dll

在网上进行了大量研究后,我从他们的web page 下载了这个 dll(因为我在 mingw 中的 mysys 没有它)我只是将 dll 复制/粘贴到 bin 文件夹中。 这使命令行使所有工作。但没有日食。我找到了一些解决方案,例如删除 mingw make(有一个 mingw-make.exe)或重新启动一百次或从 64 位更改为 32 位(对我来说不是一个选项),但似乎没有任何效果。直到我在eclipse forums找到这个。

似乎在 c/c++ 构建 --> 构建器设置 --> 取消选中“使用默认构建命令”,然后在构建命令中将 make.exe 的路径放在“C:\MinGW\msys”中\1.0\bin\make' 它会工作。

当然你需要去工具链编辑器(从项目属性中的 c/c++ 构建挂起)并将当前构建器更改为 GNU Make Build。

我希望这对未来的任何人都有帮助!

干杯!

【讨论】:

    【解决方案2】:

    遇到了同样的问题。我发现 Eclipse C/C++ 构建环境中的路径已为 Make Build 正确添加。从 Eclipse 属性中查看。

    如果我从目录中的命令行运行 make,它会失败!

    我注意到该路径未按预期添加到 Windows 系统属性环境变量中。 我手动将 2 个路径(构建工具文件夹和工具链文件夹)添加到 Windows 系统中,它可以工作。

    【讨论】:

      猜你喜欢
      • 2020-03-23
      • 2013-04-22
      • 2014-05-07
      • 1970-01-01
      • 2012-05-28
      • 1970-01-01
      • 2021-01-08
      • 1970-01-01
      • 2022-08-18
      相关资源
      最近更新 更多