由于mac自带的gcc的版本过低,因此想自己装一个新的gcc. 在网上搜索了一圈后发现用brew install安装比较简单,但可能由于本地的brew有冲突,因此网上的攻略都没有效果.

通过在github上一通寻找后终于找到最终的解决方法,现在记录如下:

前提条件:安装brew

整个过程其实很简单,就是brew install <formula>. 但由于gcc48中的依赖关系,所以需要注意一下顺序.

brew install https://raw.github.com/Homebrew/homebrew-versions/master/gmp4.rb
brew install https://raw.github.com/Homebrew/homebrew-versions/master/mpfr2.rb
brew install https://raw.github.com/Homebrew/homebrew-versions/master/libmpc08.rb
brew install https://raw.github.com/Homebrew/homebrew-versions/master/isl011.rb
brew install https://raw.github.com/Homebrew/homebrew-versions/master/cloog018.rb
brew install [--enable-cxx --enable-fortran] https://raw.github.com/Homebrew/homebrew-versions/master/gcc48.rb

最后一步中括号中的部分是可选的,这一步会很慢....

编译完成后,gcc48放置目录为/usr/local/Cellar/gcc48/4.8.2

../configure --build=x86_64-apple-darwin13.0.0 --prefix=/usr/local/Cellar/gcc48/4.8.2 --enable-languages=c,c++,fortran --program-suffix=-4.8 --with-gmp=/usr/local/opt/gmp4 --with-mpfr=/usr/local/opt/mpfr2 ...

$ which gcc-4.8
/usr/local/bin/gcc-4.8

最新文章

  1. Android SDK 墙内更新方法 速度杠杠的
  2. dojo/request模块整体架构解析
  3. Shell 编程基础之 Until 练习
  4. iOS6:在你的App内使用Passbook
  5. DevExpress某些控件继承后的可编辑性
  6. Android SDK无法更新问题解决
  7. HDU-1225 Football Score
  8. android process bar 几种style
  9. 一文让你从此告别HTTP乱码(二)Response篇
  10. &#9733;10 个实用技巧,让Finder带你飞~
  11. centos安装rabbitmq
  12. Docker操作笔记(二)容器
  13. PowerScript表达式
  14. 【python】版本35 正则-非库-爬虫-读写xlw文件
  15. HDOJ5547 SudoKu
  16. 如何将maven的jar项目简单快速的转变成war项目
  17. django之用户表的继承
  18. ethereum/EIPs-1102 Opt-in provider access metamask不再默认直接连入网页
  19. Transfrom笔记
  20. redis实现消息队列(七)

热门文章

  1. Android技巧:查看当前界面对应的活动
  2. POJ 2482 Stars in Your Window(扫描线+线段树)
  3. 将Java程序打jar包并运行
  4. 生成随机位数的UUID
  5. Hadoop学习入门
  6. js之对象(经典)
  7. js splice()方法
  8. Discuz! 6.x/7.x 版本 前台任意代码执行漏洞
  9. IP地址后面斜杠加具体数字详解
  10. Vue基础知识总结(二)