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

NetBeans C++ Looking for make utility in the wrong location

本文关键字:错误 位置 实用程序 c++ 寻找 make NetBeans      更新时间:2023-10-16

我这里的问题是,我已经安装了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这样做和/或我如何去修复它吗?谢谢!

此外,我尝试了解决方案张贴在这里,但我从来没有引用任何其他版本的make实用程序,除了MinGW。

我有NetBeans IDE 7.3和MinGW完全相同的问题,因为make文件的路径名与项目文件夹名称连接;结果是无法找到make文件。在经历了许多痛苦的尝试和错误之后,我终于让它工作了,至少对于NetBeans提供的Welcome_1示例和我自己的原始项目来说是这样。

还记得当你第一次设置NetBeans时,它告诉你C:MinGWbin下的mingw32-make.exe不兼容,并要求你使用C:MinGWmsys1.0bin下的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.7.0)。我通过将JDK 7和JRE 7降级到更新17来解决这个问题。您可以从Oracle网站下载。这里有一个链接:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html

抱歉我的英语不好