我不能让Netbeans C ++工作,我做错了什么?

时间:2012-03-31 21:05:07

标签: c++ netbeans

我最近下载了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

1 个答案:

答案 0 :(得分:0)

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

发生的奇怪之处是:

  

" / c / Users / * / Documents / NetBeansProjects / Welcome_1 /" C:/ Program Files   (86)/MinGW/msys/1.0/bin/make.exe"" -f nbproject / Makefile-Debug.mk   QMAKE = SUBPROJECTS = .build-conf

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

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

  1. c:\MSYS\bin\make.exe - 3.81

      

    GNU Make 3.81版权所有(C)2006 Free Software Foundation,Inc   是免费软件;查看复制条件的来源。没有   保证;甚至不适用于特定的适销性或适用性   用途

         

    此程序专为i686-pc-msys

    而构建
  2. c:\MinGW\bin\make.exe - 3.82

      

    GNU Make 3.82专为i686-pc-mingw32打造版权所有(C)2010免费版   Software Foundation,Inc。许可证GPLv3 +:GNU GPL版本3或更高版本   http://gnu.org/licenses/gpl.html这是免费软件:你是免费的   改变并重新分配它。在某种程度上没有任何保证   法律允许。

  3. 我把NB指向了MSYS,但是当我把它改成MinGW时 - 这一切都神奇地开始工作了。