<分区>
我有 Windows 64 位。我已经安装了 Java 64 位和 Eclipse 64 位。
我还安装了位于 C:\MinGW 的 MinGW。
我写了一个简单的 hello world 项目,但是我收到一个错误 Cannot run program "make"(in directory "[path is given]")...
我该怎么办?
<分区>
我有 Windows 64 位。我已经安装了 Java 64 位和 Eclipse 64 位。
我还安装了位于 C:\MinGW 的 MinGW。
我写了一个简单的 hello world 项目,但是我收到一个错误 Cannot run program "make"(in directory "[path is given]")...
我该怎么办?
最佳答案
我偶然发现了你同样的问题,但我所做的一切似乎都不起作用。但现在我终于让它发挥作用了。我正在回答以防万一有人通过这篇文章并且以某种方式提供帮助。
我先尝试通过命令行。我打开了一个命令行,输入了 make –version,这似乎起作用了,所以我转到 [path provided] 并输入 make all
。这给了我一个 Windows 错误(某种更像是 javascript 警报的错误)告诉我我没有 zlib1.dll
在网上进行大量研究后,我从他们的 web page 下载了这个 dll(因为我在 mingw 中的 mysys 没有它)我只是将 dll 复制/粘贴到 bin 文件夹中。 这使命令行使所有工作。但是没有 eclipse 。我找到了一些解决方案,例如删除 mingw make(有一个 mingw-make.exe)或重新启动一百次或从 64 位更改为 32 位(对我来说不是一个选项),但似乎没有任何效果。直到我在 eclipse forums 中找到这个.
似乎在 c/c++ build --> builder settings --> 取消勾选 'use default build command' 然后在 build command 中你把 make.exe 的路径放在 'C:\MinGW\msys\1.0\bin\make' 它会起作用。
当然你需要去工具链编辑器(pending from the c/c++ build in the project properties)并将当前构建器更改为GNU Make Build。
我希望这对 future 的任何人都有帮助!
干杯!
关于c++ - Eclipse:无法运行程序 "make"(在目录 "[path is given]"中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19454668/