Netbeans 8.1(用于C / C ++)找不到我的编译器(gcc-6.0.0开发版)

问题描述 投票:0回答:2

我对mac os x下的C / C ++ IDE是全新的,因此对于netbeans。我在max os x 10.10.5下下载了C / C ++ dmg。

我从源代码构建了gcc-6.0.0(开发版),它在命令行中就像一个魅力。我打算将它与netbeans一起使用,所以在netbeans偏好中,我创建了一个名为“gcc-6.0.0”的新“工具集”,我在安装netbeans之后填充了两个默认的已经可用(称为GNU和clang)。我填写如下:

  • 基本目录:/usr/local/GNU/gcc-6.0.0
  • C编译器:/usr/local/GNU/gcc-6.0.0/bin/gcc-6.0.0
  • C ++编译器:/usr/local/GNU/gcc-6.0.0/bin/g++-6.0.0
  • Fortran编译器:/usr/local/GNU/gcc-6.0.0/bin/gfortran-6.0.0
  • 汇编:/usr/bin/as
  • 命令:/usr/local/GNU/make-4.1/bin/make-4.1
  • 调试器命令:我把它留空了
  • QMake命令:我把它留空了
  • CMake命令:/usr/local/lvm/cmake-3.3.2/bin/cmake

请注意,我的gcc命令(gcc,g ++和gfortran确实有前缀,这不是错误。)因为我已经从源代码构建了make和Cmake,所以我也填充了各自二进制文件的路径。

请注意,在添加新工具集合窗口中,对于“基本目录”,我放了:/usr/local/GNU/gcc-6.0.0并且被告知(通过红色消息新工具集合窗口的底部)“没有在目录/usr/local/GNU/gcc-6.0.0中找到编译器集” ...如果我把/usr/local/GNU/gcc-6.0.0/bin改为相同的消息......

最后,我选择了一个欢迎项目模板(我选择了新创建的工具集),然后构建它,并拥有此控制台输出:

cd '/Users/XXXXXXX/Documents/Welcome_1' 
/usr/bin/make -f Makefile CONF=Debug 
"/Applications/Xcode.app/Contents/Developer/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf 
"/Applications/Xcode.app/Contents/Developer/usr/bin/make" -f nbproject/Makefile-Debug.mk dist/Debug/GNU_1-MacOSX/tmp14 
mkdir -p build/Debug/GNU_1-MacOSX 
rm -f "build/Debug/GNU_1-MacOSX/welcome.o.d" 
g++-6.0.0 -c -g -MMD -MP -MF "build/Debug/GNU_1-MacOSX/welcome.o.d" -o build/Debug/GNU_1-MacOSX/welcome.o welcome.cc 
/bin/sh: g++-6.0.0: command not found 
make[2]: *** [build/Debug/GNU_1-MacOSX/welcome.o] Error 127 
make[1]: *** [.build-conf] Error 2 
make: *** [.build-impl] Error 2 

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

为什么/bin/sh: g++-6.0.0: command not found在命令行上没有任何类似的发布,当我在新的工具集合窗口中给出g++-6.0.0的路径时?

我如何实现我的目标,即使用我的gcc-6.0.0 gcc / g ++编译器和netbeans?

Thx提前!

c++ macos gcc netbeans netbeans-8
2个回答
1
投票

/usr/local/GNU/gcc-6.0.0/bin用于“基本目录”而不是/usr/local/GNU/gcc-6.0.0,即使在“新工具集合”窗口中仍然存在“目录中没有找到编译器集”的红色消息,也是如此。


0
投票

我遇到了同样的问题,我可能已经找到了一种解决方法,可以转变成永久性修复。尝试从Mac终端打开NetBeans,您应该能够编译C \ C ++应用程序。以下是步骤:

  1. 按住cmd键+空格键打开终端以获取Spotlight搜索,然后键入“terminal”并按Return键。
  2. 在终端中,键入以下命令以打开.c文件。 (这里你连接终端中的两个命令):

open / Applications / NetBeans / NetBeans \ 8.2.app/&& / Applications / NetBeans / NetBeans \ 8.2.app/Contents/MacOS/netbeans --open /Users/macbook/NetBeansProjects/CprogrammingChap1/main.c

对于“/Users/macbook/NetBeansProjects/CprogrammingChap1/main.c”,您可以将其替换为要打开的文件。

  1. 在Netbeans'Run'标题下选择'Compile File',文件应该成功编译。
  2. 我发现当你关闭NetBeans并从GUI重新打开它时(只需双击图标),C / C ++文件就可以正常编译。
© www.soinside.com 2019 - 2024. All rights reserved.