3

我的问题是我安装了所有适用于 C、C++ 等的编译器(MinGW),它们运行正常,但 Netbeans 不会访问 make.exe 实用程序。我重新安装了 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 实用程序。它正在搜索的 url 的最后一部分是正确的,但它看起来好像是将项目的位置附加到它的开头。不过我可能是错的。有谁知道 NetBeans 为什么要这样做和/或我该如何解决它?谢谢!

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

4

2 回答 2

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 拒绝使用它),相应地更新了工具集合,瞧,它“构建成功”。

希望这将在未来对其他人有所帮助。

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

于 2013-06-10T20:40:21.183 回答
0

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

对不起我的英语不好。

于 2013-10-29T14:37:58.660 回答