来自: Mac安装GCC
Mac中的开发工具链都是围绕xcode展开的,但是对于 只想使用gcc,g++编译c/c++代码的情况,装一个xcode实在没有必要。更新:4.3版本的xcode已经将图形开发界面和命令行工具分开了发 布了。还有即使装了xcode,默认带的gcc编译器都是lvmm做前端的,并非纯正的gnu gcc。如果你想用纯正的gcc,最好的办法就是自己手动编译一个。主要有两个方法:
1. 通过homebrew安装
这种方法比较简单,前提是mac上已经安装homebrew了,具体命令:
brew tap homebrew/versions
brew install [flags] gcc49
其中 [flags] 一些需要支持的语言的桉树,例如 –enable-cxx –enable-fortran
2. Github
参考https://github.com/kennethreitz/osx-gcc-installer
3. 通过手工方式安装
这种方法可以安装最新的gcc版本,或者其他有需要的版本
VERSION=4.8.0
PREFIX=/usr/gcc-$(VERSION)
LANGUAGES=c,c++,fortran
MAKE=’make -j2′ # 用两个核编译
brew-path() { brew info $1 | head -n3 | tail -n1 | cut -d’ ‘ -f1; }
# Prerequisites
brew install gmp
brew install mpfr
brew install libmpc
# Download & install the latest GCC
mkdir -p $PREFIX
mkdir temp-gcc
cd temp-gcc
wget ftp://ftp.gnu.org/gnu/gcc/gcc-$VERSION/gcc-$VERSION.tar.gz
tar xfz gcc-$VERSION.tar.gz
rm gcc-$VERSION.tar.gz
cd gcc-$VERSION
mkdir build
cd build
../configure
–prefix=$PREFIX
–with-gmp=$(brew-path gmp)
–with-mpfr=$(brew-path mpfr)
–with-mpc=$(brew-path libmpc)
–program-suffix=-$VERSION
–enable-languages=$LANGUAGES
–with-system-zlib
–enable-stage1-checking
–enable-plugin
–enable-lto
–disable-multilib
$MAKE bootstrap
make install
# Uncomment for cleanup …
# cd ../../..
# rm -r temp-gcc
完成后,将在/usr/gcc-4.8.0安装gcc,然后可以创建gcc的软链接或者将bin路径加入到$PAHT变量中