我想在Mac上构建最新版本的GCC。我已经安装了最新的Xcode,但我需要一些较新版本中的C++0x功能(如lambda函数等)。
有没有关于这方面的好的逐步教程?
使用这个Homebrew公式,将GCC添加到全新的Xcode 4.2安装中:
brew install https://raw.github.com/Homebrew/homebrew-dupes/master/apple-gcc42.rb
brew install gcc48
该版本的gcc将可在/usr/local/bin/gcc-4.8
访问。
我使用
在运行./configure
之前,export CC=gcc-4.8
来选择编译器。 - Some Guy on the Internet我建议你自己构建它(Adam详细介绍了如何操作)。这将使你对安装位置和所选选项有更好的控制。我的经验是,如果不小心处理苹果版本的gcc可能会受损,因为我有多个版本的gcc。
为了加快gcc的安装速度,你可以考虑使用--enable-languages选项。如果有一些语言你不需要安装在新的gcc上,那么你可能不想选择它们。