Ben gcc ile yükledim brew install gcc
, ama ben yazarken gcc
varsayılan davranış hala kullanmaktır clang
. gcc
Terminalde yazmanın gcc
Homebrew tarafından kurulan otomatik olarak kullanılması için işleri nasıl ayarlarım ?
Ben gcc ile yükledim brew install gcc
, ama ben yazarken gcc
varsayılan davranış hala kullanmaktır clang
. gcc
Terminalde yazmanın gcc
Homebrew tarafından kurulan otomatik olarak kullanılması için işleri nasıl ayarlarım ?
Yanıtlar:
Muhtemelen $ PATH değişkeninizi incelemek isteyeceksiniz. gcc
Homebrew gelen bulunması gerektiğini /usr/local/bin
ve bunun Xcode sürümü öncesinde olmalıdır gcc
/ ' clang
.
PATH değişkenini değiştirirseniz - kabuktan çıkış yaptığınızdan veya kabuğu gerektiği gibi yeniden şekillendirdiğinizden emin olun .
Bu cevabın takma adları kullanarak zarif bir çözümü var - bu yüzden birden fazla gcc
yüklüyse yolu düşünmeniz veya umursamanız gerekmez .
gcc
içinde /usr/local/bin
. Bu, gcc
sistem clang
derleyicisi yerine her şeyin kullanacağı gibi uyumluluk içindir (aynı zamanda diğer ad olarak da adlandırılır gcc
). Yaptığı şey /usr/local/bin
gibi sürümlü bir bağlantı koymaktır gcc-8
.
gcc-7
bunun yerine kullanabilirsiniz
referans https://github.com/Homebrew/legacy-homebrew/issues/40374
Eğer which gcc
verirse
> which gcc
/usr/bin/gcc
İki seçeneğiniz var:
gcc
Altında yeni bir sembolik bağlantı yapın /usr/local/bin/
. Homebrew /usr/local/bin/gcc-<version>
, uyumluluk için kendi gcc altını bağlar . Yani,
ln -sf /usr/local/bin/gcc-4.9 / usr / local / bin / gcc
, Homebrew tarafından yüklenen ve PATH'nizin daha önce belirtmesi durumunda kimden geldiğini geçersiz kılan bir /usr/local/bin/gcc
symlink'i gösterecektir .gcc-4.9
gcc
/usr/bin
/usr/local/bin
/usr/bin