为什么我不能在OS X上检查我的GCC编译器版本

时间:2013-11-24 04:30:58

标签: xcode macos gcc

我在终端输入了这个:

llvm-gcc --version

但我拥有的是:

Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
Target: x86_64-apple-darwin13.0.0
Thread model: posix`

我无法解释这句话吗?还是我忘了在我的系统上启用某些东西?

1 个答案:

答案 0 :(得分:5)

没有错。这种情况有点令人困惑。

Apple不再使用Xcode分发GCC。他们现在使用Clang作为Mac OS X上的默认(且唯一!)编译器。ccgccclang(以及C ++变体,{{ 1}},c++g++)现在都链接到当前版本的Xcode下运行clang。

根据clang++输出,您正在运行的clang版本为500.2.79。

如果你想安装GCC作为clang的替代方法,你可以使用各种方法来实现,包括使用Homebrew的方法:

https://github.com/mxcl/homebrew/wiki/Custom-GCC-and-cross-compilers

相关问题