Certains utilisateurs de Mac peuvent souhaiter installer GCC sur leurs ordinateurs MacOS. GCC, qui signifie Gnu Compiler Collection, est un compilateur couramment utilisé prenant en charge C, C++, Objective C, Go, Fortran, Ada et d’autres langages, et est fréquemment utilisé pour compiler des programmes en ligne de commande, écrire des logiciels, etc. que ce soit pour des cours d’informatique ou pour utiliser des outils de ligne de commande.

Le Mac n’est pas livré avec GCC par défaut, mais vous pouvez installer GCC sur un Mac avec une relative facilité.

Comment faire Installer GCC sur Mac

L’approche que nous allons utiliser ici implique trois étapes ; installer les outils de ligne de commande sur le Mac, puis installer HomeBrew et enfin installer GCC. Nous allons supposer que vous utilisez une version moderne de MacOS (ce didacticiel est écrit avec macOS Ventura ou MacOS Monterey) et que vous disposez d’une connexion Internet.

Ouvrez l’application Terminal avec Spotlight en appuyant sur Commande + Barre d’espace et en tapant « Terminal » et appuyez sur retour Sur la ligne de commande, entrez ce qui suit pour commencer l’installation des outils de ligne de commande :

xcode-select–install

Acceptez d’installer le package des outils de ligne de commande. Une fois cette opération terminée, vous pouvez maintenant installez le gestionnaire de packages Homebrew sur le Mac avec la chaîne de commande suivante :

/bin/bash-c”$(curl-fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)”

Une fois l’installation de Homebrew terminée, vous pouvez installer gcc avec la commande suivante :

brew install gcc

Lorsque vous avez terminé, vous pouvez confirmer que gcc est installé et fonctionne en exécutant la commande suivante :/li>
gcc–version

GCC va maintenant être installé sur le Mac, et vous pouvez l’exécuter comme d’habitude pour compiler du code, ou toute autre utilisation prévue de gcc.

Pourquoi peut-il ? t Je viens d’exécuter gcc après avoir installé les outils de ligne de commande sur Mac ?

Vous pouvez essayer d’utiliser la commande gcc après avoir installé les outils de ligne de commande, cependant, c’est en fait clang.

Apple place un gcc binaire dans/usr/bin/gcc mais il exécute simplement clang LLVM (essayez-le vous-même, tapez simplement’gcc’et vous verrez une erreur clang).

Vous devez installer manuellement GCC séparément pour exécuter GCC sur Mac.

Lorsque j’exécute”gcc”, j’obtiens un message d’erreur”xcrun : erreur : chemin de développeur actif non valide” ! Aide !

Si vous voyez le message d’erreur”xcrun : erreur : chemin de développeur actif non valide (/Bibliothèque/Développeur/CommandLineTools), xcrun manquant dans :/Bibliothèque/Développeur/CommandLineTools/usr/bin/xcrun”, vous devez installer des outils de ligne de commande sur le Mac. Si vous avez déjà installé des outils de ligne de commande et que vous avez récemment mis à jour MacOS, vous devrez peut-être les réinstaller, ou mettre à jour les outils de ligne de commande via une mise à jour logicielle, ou encore, en réinstallant les outils de ligne de commande.

Pour quoi ça vaut le coup, vous pouvez voir la même erreur de chemin de développeur actif invalide xcrun lorsque vous essayez d’utiliser git et de nombreux autres outils de ligne de commande, et la solution est la même.

Et si je veux compiler gcc à partir de la source sur le Mac ?

Vous pouvez également compiler gcc à partir des sources sur le Mac si vous le souhaitez, mais utiliser Homebrew comme gestionnaire de paquets vous facilitera la tâche car il gère toutes les autres dépendances et bibliothèques comme Eh bien, et il existe de nombreux autres conseils et avantages liés à l’utilisation de Homebrew.

Néanmoins, si vous souhaitez compiler gcc à partir de zéro, vous pouvez trouver la dernière version depuis le miroir ftp GCC GNU :

https://ftpmirror.gnu.org/gcc/

Avez-vous réussi à installer gcc sur votre Mac ? Avez-vous rencontré des hoquets? Que pensez-vous de la facilité d’utilisation d’Homebrew pour installer gcc sur Mac ? Partagez vos pensées et vos expériences dans les commentaires.

Connexe

Categories: IT Info