Diinstal gcc dengan Homebrew, sekarang bagaimana cara menggunakan gcc itu daripada dentang?

21

Saya menginstal gcc dengan brew install gcc, tetapi ketika saya mengetik gccperilaku default masih digunakan clang. Bagaimana cara mengatur hal-hal sehingga mengetik gccdi terminal secara otomatis menggunakan yang gccdiinstal oleh Homebrew?

Bintang neutron
sumber
1
Saya telah melalui masalah ini dan bekerja untuk saya adalah tautan di bawah ini. Jawaban dari Mark Setchell adalah yang terbaik untuk masalah ini. stackoverflow.com/questions/28970935/…
user1896293

Jawaban:

16

Anda mungkin ingin memeriksa variabel $ PATH Anda. Dari gcchomebrew harus berada di /usr/local/bindan itu harus sebelum versi Xcode dari gcc/ clang.

Jika Anda mengubah variabel PATH - pastikan untuk keluar dari shell atau ulangi shell yang sesuai.

Jawaban ini memiliki solusi elegan menggunakan alias juga - jadi Anda bahkan tidak perlu memikirkan atau peduli jalan jika Anda memiliki lebih dari satu yang gccdiinstal.

bmike
sumber
Menempatkan homebrew gcc lebih awal dalam variabel $ PATH daripada versi Xcode cukup untuk menjamin bahwa homebrew gcc akan dirujuk? Saya tidak yakin bagaimana definisi ganda dalam $ PATH akan bekerja.
NeutronStar
2
Jalur bergantung pada pesanan. Menempatkan / usr / local di atas / usr adalah cara standar untuk mengganti aplikasi default. Saya telah melihat orang menaruh ~ / bin di depan itu.
Andrew Lazarus
Homebrew tidak menempatkan gccdi /usr/local/bin. Ini untuk kompatibilitas karena semuanya akan digunakan gccsebagai ganti clangkompiler sistem (yang juga disebut sebagai gcc). Apa yang dilakukannya adalah memasukkan tautan berversi /usr/local/binseperti gcc-8.
Jason