【问题标题】:Netbeans C++ trys a relative path for make.exeNetbeans C++ 尝试 make.exe 的相对路径
【发布时间】:2013-05-04 22:59:22
【问题描述】:

我最近在一台 PC 上重新安装了 Windows,但我无法重新安装带有 MinGw/Msys 和 Qt 4.8.3 的 Netbeans C++。每次我尝试构建这样的错误消息时都会出现:

"/d/Eigene Dateien/Dokumente/NetBeansProjects/Test_1/"C:/msys/1.0/bin/make.exe"" -f nbproject/Makefile-Debug.mk QMAKE=/C/Qt/4.8.3/bin/qmake.exe SUBPROJECTS= .build-conf

/bin/sh.exe: /d/Eigene Dateien/Dokumente/NetBeansProjects/Test_1/C:/msys/1.0/bin/make.exe: No such file or directory
make.exe": *** [.build-impl] Error 127


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

在我看来,它试图相对于项目路径执行命令。在我的笔记本电脑上,当我安装 Netbeans 7.2.1(现在是 7.3,也许是这个原因?)时,我所做的一切都是一样的,但没有这个问题。

【问题讨论】:

  • 你有想过这个问题吗?我也有同样的问题...
  • 不,在我看来这是netbeans中的一个错误;我切换到 qt creator。

标签: c++ windows netbeans g++ mingw


【解决方案1】:

这是由 Netbeans 7.3 中的 Java 7u21 引起的错误。见https://netbeans.org/bugzilla/show_bug.cgi?id=228730。一种解决方法,如果您不想升级(尽管我不明白为什么有人不想升级)是将 msys 的 bin 目录添加到路径中,然后使用 make.exe 作为 make 命令(相反到 C:\msys\bin\make.exe 或安装它的任何地方)。

话虽如此,最好的解决方案是升级到 Netbeans 7.3.1,该错误似乎已修复,还有更多错误。

【讨论】:

  • 这不是 7.3 独有的。我也在 7.3.1 中遇到这种情况。
  • 在 8.2 上,还是有这个问题。
  • 我也是...使用 32 位 java 和 64 位其他一切是否有问题?
【解决方案2】:

如果C:\msys\1.0\bin 中没有make.exe,你应该使用?:\minGW\bin\make.exe。

此外,您的 Netbeans 选项应该有 make exe 的路径。

【讨论】:

  • C:/msys/1.0/bin/make.exe 中有一个make.exe,所以写了它会相对于项目目录执行命令。
  • 所以将上面描述的 Netbeans 设置更改为 C:\mingw\bin\make.exe 。
  • 只有一个 mingw32-make.exe,Netbeans 说我应该使用 mysys 的 make.exe
【解决方案3】:

如果您已配置路径(您可以打开控制台并在路径上的任何位置执行 make.exe 形式),您可以在 C/C++ 中的“Make Command”选项上放置“make.exe”(不带路径) netbean 配置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-22
    • 1970-01-01
    • 1970-01-01
    • 2011-06-15
    • 1970-01-01
    • 1970-01-01
    • 2015-03-26
    相关资源
    最近更新 更多