Eclipse:无法运行程序“make”(在目录“[path is given]”中)

时间:2013-10-18 16:34:47

标签: c++ c eclipse mingw

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

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

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

我该怎么办?

2 个答案:

答案 0 :(得分:1)

我偶然发现了同样的问题,我所做的一切似乎都没有用。但现在我终于成功了。我正在回答以防万一有人通过这个帖子而且有些帮助。 我首先尝试了命令行。我打开了一个命令行,编写了make -version,这似乎有效,所以我去[路径提供]并键入make all。这给了我一个Windows错误(某种错误更像是一个javascript警报)告诉我我没有zlib1.dll

经过网上的大量研究后,我从他们的web page下载了这个dll(因为我的mingw里面的mysys没有它)我只是在bin文件夹中复制/粘贴了dll。 这使命令行全部工作。但没有日蚀。我找到了一些解决方案,比如删除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。

我希望这可以帮助将来的任何人!

干杯!

答案 1 :(得分:0)

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

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

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