gcc
在Mac OS X Lion操作系统上被符号链接到 llvm-gcc
。
prosseek ~> ls -alF /usr/bin/gcc
lrwxr-xr-x 1 root wheel 12 Nov 12 14:39 /usr/bin/gcc@ -> llvm-gcc-4.2
当调用
gcc
时,我该如何设置以使用gcc-4.2
?自从 Xcode 4.2 在 Lion 系统中发布,苹果不再提供其之前版本的 gcc-4.2
(它曾在 Xcode 4.1 和早期版本中提供)。现在只提供 llvm-gcc
(带有 llvm
代码后端的 gcc 前端)和 clang
(带有 llvm
后端的 clang 前端)。虽然可能从其他来源(如 MacPorts)安装传统版本的 原始的 GNU gcc-4.2,并且不会干扰 /usr/bin
,但苹果已经明确表示他们不再支持 gcc
并希望开发人员和用户转向使用 clang
。
似乎有一种方法可以在Xcode 4.2中使用gcc - http://caiustheory.com/install-gcc-421-apple-build-56663-with-xcode-42
brew install https://raw.github.com/adamv/homebrew-alt/master/duplicates/gcc.rb
我个人只使用苹果的gcc,无论是否使用llvm,来构建最新可用的gcc。即使/usr/bin/gcc确实是gcc而不是某些llvm构建的包装器,它仍然非常老旧。我在这里记录了我的构建过程经验。
/usr/bin/gcc-4.2
。Lion和之前版本的Xcode 4.1确实有/usr/bin/gcc-4.2
。 - Ned Deily