Instalado o gcc com o Homebrew, agora como usar esse gcc em vez de clang?

21

Eu instalei o gcc com brew install gcc, mas quando digito, gcco comportamento padrão ainda está em uso clang. Como faço para definir as coisas para que a digitação gccno terminal use automaticamente o gccinstalado pelo Homebrew?

Estrêla de Neutróns
fonte
1
Eu já passei por esse problema e trabalhei para mim neste link abaixo. A resposta de Mark Setchell foi a melhor para esta questão. stackoverflow.com/questions/28970935/…
user1896293

Respostas:

16

Você provavelmente desejará examinar sua variável $ PATH. O gcchomebrew from deve residir /usr/local/bine deve ser anterior à versão Xcode de gcc/ clang.

Se você alterar a variável PATH - certifique-se de sair do shell ou refazê-lo novamente, conforme apropriado.

Essa resposta tem uma solução elegante usando aliases também - assim você não precisa nem pensar ou se preocupar com o caminho se tiver mais de um gccinstalado.

bmike
fonte
Colocar o homebrew gcc anteriormente na variável $ PATH que a versão Xcode é suficiente para garantir que o homebrew gcc seja referenciado? Eu não tinha certeza de como as definições duplas em $ PATH funcionariam.
NeutronStar
2
Os caminhos dependem da ordem. Colocar / usr / local à frente de / usr é uma maneira padrão de substituir o aplicativo padrão. Eu já vi pessoas colocarem um ~ / bin à frente disso.
Andrew Lazarus
Homebrew não coloca gccem /usr/local/bin. Isso é para compatibilidade, pois tudo o que seria usado no gcclugar do clangcompilador do sistema (que também é apelido como gcc). O que ele faz é colocar um link de versão em /usr/local/bincomo gcc-8.
Jason