Ada beberapa posting blog tentang bagaimana melakukan ini baru-baru ini, dalam konteks mencoba mengkompilasi Ruby 1.8.7 ( milik saya dan lainnya ). Jawaban singkatnya:
Instal Alat Baris Perintah (dalam Xcode: Preferensi> Unduhan> Komponen; atau Anda dapat pergi ke Apple dan mengunduhnya secara terpisah jika Anda tidak memiliki / ingin menginstal Xcode) - ini menginstal gcc
perintah, tetapi sebenarnya berbunyi Instal Homebrew (instruksi) , manajer paket untuk OS X
Kemudian, instal repositori homebrew 'dupes' dan darinya kompiler GCC 4.2 asli:
brew update
brew tap homebrew/homebrew-dupes
brew install apple-gcc42
/usr/bin/gcc
masih akan i686-apple-darwin11-llvm-gcc-4.2
, tetapi /usr/local/bin/gcc-4.2
akan menjadi i686-apple-darwin11-gcc-4.2.1
(dan alat terkait, g++-4.2
dan sebagainya, juga di /usr/local/bin
)
Kemudian, Anda dapat menggunakan mekanisme apa pun yang digunakan proses build Anda (misalnya, mengatur variabel lingkungan CC dan CXX dengan tepat) untuk memilih kompiler tersebut daripada versi dentang.