c++ - Eclipse:无法运行程序 "make"(在目录 "[path is given]"中)

标签 c++ c eclipse mingw

<分区>

我有 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/

相关文章:

c++ - 从抽象类 C++ 继承对象的数组

c++ - Eigen 中正确的模板初始化

c# - 突然出现无法忍受的写一些评论的欲望,是糟糕设计的征兆吗?

c - sigaction 并在 linux 环境中忽略带有 c 的信号

python - 为什么 Pydev 给出内置关键字的语法错误?

Eclipse控制台: detect warning and error patterns and make them clickable

c++ - 在共享内存 C++ 中实例化对象

c++ - OpenCV - 仅在绘制单应性时打印对象名称

c - C 中的双指针常量正确性警告

java - 什么是compileSdkVersion?