NetBeans C ++在错误的位置寻找make实用程序

时间:2013-06-01 07:00:39

标签: c++ netbeans compiler-construction build

我的问题是我安装了所有适当的C,C ++等编译器(MinGW),它们运行正常,但Netbeans不会访问make.exe util。我重新安装了NetBeans C ++,因为我的上一次安装已损坏,每当我构建项目时,我现在都会收到此错误:

"/c/Users/User/Dropbox/C++ Workspace/Project/"C:/MinGW/msys/1.0/bin/make.exe"" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
/bin/sh: /c/Users/User/Dropbox/C++ Workspace/Project/C:/MinGW/msys/1.0/bin/make.exe: No such file or directory
make.exe": *** [.build-impl] Error 127


BUILD FAILED (exit value 2, total time: 303ms)

此问题的解决方案似乎微不足道,因为NetBeans正在错误的位置寻找make.exe util。它正在搜索的url的最后一部分是正确的,但它看起来好像是将项目的位置附加到它的开头。我可能错了。有谁知道为什么NetBeans这样做和/或我如何修复它?谢谢!

另外,我尝试了发布here的解决方案,但除了MinGW之外,我从未引用任何其他版本的make实用程序。

2 个答案:

答案 0 :(得分:1)

我对NetBeans IDE 7.3和MinGW有完全相同的问题,因为make文件的路径名与项目文件夹名称连接在一起;因此无法找到make文件。经过多次尝试和错误之后,我终于开始工作,至少对于NetBeans提供的Welcome_1示例以及我正在处理的我自己的原始项目。

请记住,当您第一次设置NetBeans时,它告诉您C:\ MinGW \ bin下的mingw32-make.exe不兼容,并要求您使用C:\ MinGW \ msys \ 1.0 \ bin下的make.exe?事实证明,后者是不相容的。我制作了mingw32-make.exe的副本,将其重命名为make.exe(否则NetBeans拒绝使用它),相应地更新了工具集合,并且瞧它工作“BUILD SUCCESSFUL”。

希望这将有助于其他人。

更新:刚刚安装了NetBeans IDE 7.3.1,现在“/C/MinGW/msys/1.0/bin/make.exe”工作正常。因此,这似乎是NetBeans 7.3中的一个错误,已在7.3.1中修复。希望这会有所帮助。

答案 1 :(得分:0)

我已经解决了同样的问题。尝试过一个帖子,但它没有解决我的问题。顺便说一句,主要项目编译,但测试没有(我使用谷歌测试1.7.0)。我通过降级JDK 7和JRE 7来更新17来解决这个问题。您可以从Oracle网站下载它。这是一个链接:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html

抱歉我的英文。