來自: Mac安裝GCC前端
Mac中的開發工具鏈都是圍繞xcode展開的,可是對於 只想使用gcc,g++編譯c/c++代碼的狀況,裝一個xcode實在沒有必要。更新:4.3版本的xcode已經將圖形開發界面和命令行工具分開了發 布了。還有即便裝了xcode,默認帶的gcc編譯器都是lvmm作前端的,並不是純正的gnu gcc。若是你想用純正的gcc,最好的辦法就是本身手動編譯一個。主要有兩個方法:c++
1. 經過homebrew安裝git
這種方法比較簡單,前提是mac上已經安裝homebrew了,具體命令:github
brew tap homebrew/versionsbootstrap
brew install [flags] gcc49xcode
其中 [flags] 一些須要支持的語言的桉樹,例如 –enable-cxx –enable-fortran工具
2. Github開發工具
參考https://github.com/kennethreitz/osx-gcc-installerui
3. 經過手工方式安裝spa
這種方法能夠安裝最新的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變量中