2

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

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

我写了一个简单的 hello world 项目,但出现错误无法运行程序“make”(在目录“[path is given]”中)...

我应该怎么办 ?

4

2 回答 2

1

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

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

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

当然,您需要转到工具链编辑器(在项目属性中等待 c/c++ 构建)并将当前构建器更改为 GNU Make Build。

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

干杯!

于 2014-01-16T10:02:06.247 回答
0

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

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

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

于 2015-11-04T16:42:54.067 回答