我对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
/usr/local/GNU/gcc-6.0.0/bin/gcc-6.0.0
/usr/local/GNU/gcc-6.0.0/bin/g++-6.0.0
/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
/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提前!
将/usr/local/GNU/gcc-6.0.0/bin
用于“基本目录”而不是/usr/local/GNU/gcc-6.0.0
,即使在“新工具集合”窗口中仍然存在“目录中没有找到编译器集”的红色消息,也是如此。
我遇到了同样的问题,我可能已经找到了一种解决方法,可以转变成永久性修复。尝试从Mac终端打开NetBeans,您应该能够编译C \ 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”,您可以将其替换为要打开的文件。