停止编译切换到clang

时间:2015-02-28 06:50:46

标签: clang

无论我尝试什么,我尝试的任何编译总是称为clang。例如,在CMake中,设置CC=/usr/bin/gcc没有效果,仍然会调用clang。在终端输入任何编译器时,会调用clang:

~/tinyos-main/tools$ nescc
clang: error: no input files
~/tinyos-main/tools$ gcc
clang: error: no input files

我可以阻止这个吗?在OS X Yosemite上运行并使用家庭酿造。

~$ /usr/bin/gcc --version
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 6.0 (clang-600.0.56) (based on LLVM 3.5svn)
Target: x86_64-apple-darwin14.0.0
Thread model: posix

1 个答案:

答案 0 :(得分:1)

不,gcc 安装为/usr/bin/gcc。 Clang安装为/usr/bin/gcc,因为Apple不再运送gcc了。如果你想要gcc,你需要安装它(大概是通过说brew install gcc)然后设置CC=/usr/local/bin/gcc