停止编译切换到 clang

stop compilation switching to 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

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