Setelah menginstal Xcode 4.3.1 pada OS X Lion, saya telah kehilangan kompiler GCC saya. Saya membutuhkan ini untuk studi saya. Adakah yang tahu bagaimana saya akan menginstal ini? Yang bisa saya temukan hanyalah orang-orang yang menyarankan untuk menginstal Xcode 4.3.1 tetapi dengan build Xcode terbaru, Apple telah memindahkan kompiler GCC di dalam Xcode.app dan sepertinya itu bukan versi yang sama dari kompiler GCC seperti yang dibundel dengan versi Xcode sebelumnya.
14
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 XKemudian, instal repositori homebrew 'dupes' dan darinya kompiler GCC 4.2 asli:
/usr/bin/gcc
masih akani686-apple-darwin11-llvm-gcc-4.2
, tetapi/usr/local/bin/gcc-4.2
akan menjadii686-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.
sumber
Saya tidak menggunakan Xcode 4.3 untuk Proyek Xcode yang sebenarnya, hanya untuk kompilasi sumber baris perintah, dan memiliki masalah yang sama. Anda dapat mengembalikan perintah gcc dan cc dengan perintah di bawah ini dari terminal:
Ini akan membuat perubahan lebar sistem , jadi pastikan itulah yang Anda inginkan sebelum melakukannya.
Agar perintah ini berfungsi, Anda juga perlu menginstal Alat Baris Perintah untuk Xcode, jika Anda belum menginstalnya. Alat dapat diinstal melalui panel preferensi unduhan Xcode.
sumber
mv cc cc.orig && mv gcc gcc.orig
atau hal semacam itu.