【发布时间】:2011-09-06 19:30:43
【问题描述】:
我想在 Mac 上构建最新版本的 gcc。我有最新的 xcode,但我正在寻找更新版本中的一些 c++0x 功能(lambda 函数等)。
有什么好的分步教程吗?
【问题讨论】:
我想在 Mac 上构建最新版本的 gcc。我有最新的 xcode,但我正在寻找更新版本中的一些 c++0x 功能(lambda 函数等)。
有什么好的分步教程吗?
【问题讨论】:
【讨论】:
brew install gcc安装gcc。至少它在我的机器上不起作用。正如@Berkus brew install https://github.com/adamv/homebrew-alt/raw/master/duplicates/gcc.rb 提到的那样应该可以工作。
我建议自己构建它(Adam 详细说明了如何构建它)。这将使您可以很好地控制安装位置以及要选择的所有选项。我拥有多个版本的 gcc 的经验是,如果不小心,苹果的 gcc 版本可能会损坏。
要加快 gcc 安装,您可能需要查看 --enable-languages 选项。如果有些语言不需要与新的 gcc 一起安装,那么您可能不想选择它们。
【讨论】:
使用这个自制公式将 GCC 支持添加到 全新的 Xcode 4.2 安装:
brew install https://raw.github.com/Homebrew/homebrew-dupes/master/apple-gcc42.rb
从 Xcode 4.1 升级不会放弃现有的 GCC 支持,因此该公式仅在您使用全新的 4.2+ 安装时才有用。
【讨论】:
brew install gcc48 可以通过 /usr/local/bin/gcc-4.8 访问该版本的 gcc 我在运行 ./configure 之前使用 export CC=gcc-4.8 来选择该编译器。