无论我尝试什么,我尝试的任何编译总是称为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
答案 0 :(得分:1)
不,gcc 不安装为/usr/bin/gcc
。 Clang安装为/usr/bin/gcc
,因为Apple不再运送gcc了。如果你想要gcc,你需要安装它(大概是通过说brew install gcc
)然后设置CC=/usr/local/bin/gcc
。