Ich habe gcc mit installiert brew install gcc
, aber wenn ich tippe, wird gcc
das Standardverhalten immer noch verwendet clang
. Wie stelle ich die Dinge so ein, dass bei der Eingabe gcc
im Terminal automatisch das gcc
von Homebrew installierte verwendet wird?
21
Antworten:
Sie werden wahrscheinlich Ihre Variable $ PATH untersuchen wollen. Das
gcc
von Homebrew sollte sich in befinden/usr/local/bin
und das sollte vor der Xcode-Version vongcc
/ seinclang
.Wenn Sie die PATH-Variable ändern, müssen Sie sich von der Shell abmelden oder die Shell nach Bedarf erneut puffern .
Diese Antwort hat eine elegante Lösung, bei der auch Aliase verwendet werden. Sie müssen also nicht einmal über den Pfad nachdenken oder sich Gedanken machen, wenn Sie mehr als einen
gcc
installiert haben.quelle
gcc
in/usr/local/bin
. Dies dient der Kompatibilität, da dann allesgcc
anstelle des System-clang
Compilers (der auch als Alias verwendet wirdgcc
) verwendet wird. Was es tut, ist ein versionierter Link in/usr/local/bin
wiegcc-8
.Sie können
gcc-7
stattdessen verwendenReferenz https://github.com/Homebrew/legacy-homebrew/issues/40374
quelle