Installato gcc con Homebrew, ora come usare quel gcc invece di clang?


21

Ho installato gcc con brew install gcc, ma quando scrivo gccil comportamento predefinito è ancora da usare clang. Come posso impostare le cose in modo che digitando gccnel terminale utilizzi automaticamente l' gccinstallazione di Homebrew?


1
Ho affrontato questo problema e ho lavorato per me questo link qui sotto. La risposta di Mark Setchell è stata la migliore per questo problema. stackoverflow.com/questions/28970935/...
user1896293

Risposte:


16

Probabilmente vorrai esaminare la tua variabile $ PATH. Il gccfrom homebrew dovrebbe risiedere /usr/local/bine dovrebbe essere prima della versione Xcode di gcc/ clang.

Se si modifica la variabile PATH, accertarsi di disconnettersi dalla shell o ripassare la shell nel modo appropriato.

Questa risposta ha una soluzione elegante che utilizza anche gli alias, quindi non devi nemmeno pensare o preoccuparti del percorso se ne hai installato più di uno gcc.


Mettere il gcc homebrew prima nella variabile $ PATH rispetto alla versione Xcode è sufficiente per garantire che il gcc homebrew verrà referenziato? Non ero sicuro di come funzionassero le doppie definizioni in $ PATH.
NeutronStar,

2
I percorsi dipendono dall'ordine. Mettere / usr / local prima di / usr è un modo standard per sovrascrivere l'applicazione predefinita. Ho visto persone mettere un ~ / bin davanti a quello.
Andrew Lazarus,

Homebrew non mette gccin /usr/local/bin. Questo è per compatibilità poiché tutto ciò sarebbe quindi utilizzare al gccposto del clangcompilatore di sistema (che è anche aliasato come gcc). Ciò che fa è inserire un collegamento con versione /usr/local/bincome gcc-8.
Jason

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.