63 votes

Installé gcc avec Homebrew, maintenant comment utiliser ce gcc au lieu de clang ?

J'ai installé gcc avec brew install gcc mais quand je tape gcc le comportement par défaut est toujours d'utiliser clang . Comment puis-je faire en sorte que la saisie gcc dans le terminal utilise automatiquement l'option gcc installé par Homebrew ?

0voto

chahu418 Points 43

Pour utiliser la version de Homebrew, il est préférable de créer des liens symboliques vers la dernière version de GCC installée par Homebrew, et de les placer dans le répertoire /usr/local/bin . L'exemple zsh script fourni ci-dessous le fera pour vous, et supprimera également le numéro de version suffixé au nom de fichier par la formule d'installation de Homebrew.

# Choose the directory containing the latest version of GCC
# as indicated by the highest number suffixed to 
# the filepath of the package directory
print -v version /usr/local/opt/gcc@<->(n[-1])
version=${version#*@}
for file in /usr/local/opt/gcc@${version}/bin/*-${version}(*); do
    tail=${file:t}
    ln -sf ${file} /usr/local/bin/${tail%-*}
done

Maintenant vous êtes prêt à partir. Vous pouvez vérifier que cela a fonctionné en utilisant la commande ci-dessous :

gcc --version

Sortie

gcc (Homebrew GCC 10.2.0_2) 10.2.0
Copyright (C) 2020 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X