相关疑难解决方法(0)

在mac上安装GNU GCC

我最近对Xcode 5中包含的新的clang编译器感到沮丧.我想知道在OS X上安装GNU GCC的最佳方法是什么.

需要考虑的事项:

  • 我不想使用MacPorts,fink,自制软件或任何其他第三方软件包管理器.
  • 如果可能的话,我想使用从源代码编译的最新GCC.
  • 我需要现有的GCC(硬链接到clang)作为默认值,但是在我需要时可以轻松地使用GNU GCC.
  • 如果可能的话,我想避免修改代码.

编辑:成功!使用GCC 4.9.2(使用GMP 5.1.3,MPFR 3.1.2,MPC 1.0.2,ISL 0.12.2和CLooG 0.18.1),我成功构建了GCC.从这里获取的提示:

  • 确保使用ISL和CLooG.是的,它们是可选的,但它们是一个更优化的编译器,我在没有它们的情况下构建很困难.确保使用ISL 0.12,而不是最新版本(0.14).
  • 如果可能,请使用独立的开发人员工具,而不是 XCode.(XCode有一些错误的标题,虽然我没有注意到构建GCC的任何问题,但我遇到了其他软件(例如GPG)的问题).
  • 我建议将所有源代码放在gcc目录中,而不是单独构建和安装(这种方式更快)
  • 确保你调用configure,CC=clang CXX=clang++所以GCC知道它不是由GCC编译的.
  • 绝对,绝对,绝对,调用make-j8,或以其他方式构建需要大约4个小时!(-j8我的2012年中期MBP使用8GB RAM需要1 1/3小时.)(make -j8意味着make可以同时构建8个线程(4个核心+ HT),而在2核心机器上运行make -j4.)

希望这可以帮助!

macos gcc clang

9
推荐指数
2
解决办法
2万
查看次数

标签 统计

clang ×1

gcc ×1

macos ×1