用brew安装gcc48

由于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

 

 

posted @ 2013-11-08 16:17  clivelee  阅读(2160)  评论(0编辑  收藏  举报