我无法让 Netbeans C++工作,我做错了什么?

I can't get Netbeans C++ to work, what am I doing wrong?

本文关键字:错了 什么 C++ Netbeans 工作      更新时间:2023-10-16

我最近下载了Netbeans,但我无法使C++组件正常工作,当我试图在其中一个示例程序上编译时,我收到了这个错误:

"/c/Users/*/Documents/NetBeansProjects/Welcome_1/"C:/Program Files (x86)/MinGW/msys/1.0/bin/make.exe"" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
/bin/sh: -c: line 0: syntax error near unexpected token `('
/bin/sh: -c: line 0 `"/c/Users/*/Documents/NetBeansProjects/Welcome_1/"C:/Program Files (x86)/MinGW/msys/1.0/bin/make.exe"" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf'
make.exe": *** [.build-impl] Error 2

BUILD FAILED (exit value 2, total time: 3s)

我正在使用以下构建工具:

系列:MinGW

基本目录:C:\Program Files(x86)\MinGW\bin

C编译器:C:\Program Files(x86)\MinGW\bin\gcc.exe

C++编译器:C:\Program Files(x86)\MinGW\bin\g++.exe

Fortran编译器:C:\Program Files(x86)\MinGW\bin\gfortran.exe

汇编程序:C:\Program Files(x86)\MinGW\bin\as.exe

生成命令:C:\Program Files(x86)\MinGW\bin\msys\1.0\bin\Make.exe

另外,我使用了C:\Program Files(x86)\Msys \1.0\bin\make.exe

调试器命令:C:\Program Files(x86)\MinGW\bin\gdb.exe

我在使用Nuwen的MinGW"distro"和MSYS在Windows 8上新安装NetBeans 7.3时遇到了同样的问题。我使用了MSYS制造,顺便说一下,它并没有被自动检测到。

发生的奇怪的事情是:

"/c/Users/*/Documents/NetBeansProjects/Welcome_1/"c:/程序文件(x86)/MinGW/msys/1.0/bin/make.exe"-f nbproject/Makefile-Debug.mkQMAKE=SUBPROJECTS=.build conf

正如我们所看到的,当前项目的路径和生成可执行文件的路径被粘在一起,所以我们显然会得到一个错误。

我首先做的是比较我的make可执行文件的版本。我有两个make可执行文件:

  1. c:MSYSbinmake.exe-3.81

    GNU Make 3.81版权所有(C)2006自由软件基金会,股份有限公司本是自由软件;有关复制条件,请参见来源。没有担保甚至不考虑适销性或特定产品的适用性目的。

    该程序为i686 pc msys 构建

  2. c:MinGWbinmake.exe-3.82

    GNU Make 3.82为i686-pc-ming32构建版权所有(C)2010免费软件基金会,股份有限公司许可证GPLv3+:GNU GPL版本3或更高版本http://gnu.org/licenses/gpl.html这是免费软件:你是免费的更改和重新分发法律允许。

我把NB指向MSYS,但当我把它改为MinGW时,一切都神奇地开始正常工作。