J'ai installé Xcode mais je n'ai toujours pas gcc dans mon terminal

11

Je viens de recevoir un Mac et je suis un débutant complet, donc cela peut être une question vraiment facile, mais je n'ai pas pu le résoudre avec Google ou F1.

J'essayais d'exécuter un programme C à partir du terminal fourni avec mac, mais quand je l'ai utilisé gcc test.c, il a dit -bash: gcc: command not found. J'ai recherché l'erreur sur Google et découvert que je devais télécharger Xcode. Je l'ai fait et l'ai installé (je pense, après tout, qu'il fonctionne), mais je n'ai toujours pas gcc dans mon terminal. Que puis-je faire?

Andrew Latham
la source
Notez que de Xcode 5 Xcode et les outils de ligne de commande n'incluent pas gcc ou un wrapper clang
user151019

Réponses:

23

Grande question - cela a récemment changé, donc je soupçonne que beaucoup d'autres personnes se demandent la même chose.

Dans la dernière version de Xcode, les outils de ligne de commande sont distribués dans un package séparé. Heureusement, ils sont très faciles à installer:

  • Ouvrez Xcode et ouvrez la fenêtre Préférences ( + ,).
  • Passez à l'onglet Téléchargements.
  • Cliquez sur "Installer" (ou "Mettre à jour") à côté de "Outils de ligne de commande". Vous pouvez également configurer des mises à jour automatiques et des composants Xcode supplémentaires.

Remarque: étant donné que ces outils sont en fait un package complètement séparé , vous pouvez installer les outils de ligne de commande sans installer Xcode , si vous n'avez pas besoin de Xcode et souhaitez économiser de l'espace disque. Ils peuvent être téléchargés séparément sur le site des développeurs Apple .

jtbandes
la source
1
Je souhaite que je sache que vous pouvez les installer séparément, je n'aurais jamais gaspillé l'espace de téléchargement et d'installation de Xcode. Merci!
Jeff Welling
Je sais exactement ce que vous voulez dire. Je passe beaucoup de temps à travailler sur un Mac Book Air. Xcode utilise une partie importante de mon disque.
Chris Harrison
5

Si les outils de ligne de commande sont tout ce dont vous avez besoin et que vous n'avez pas vraiment besoin de Xcode, il existe un moyen beaucoup plus efficace d'installer ces outils qui ne vous oblige pas à télécharger plusieurs gigaoctets de données.

Téléchargez simplement le package «Command Line Tools» depuis Apple Developer (compte gratuit requis; vous pouvez utiliser votre identifiant Apple). À ce jour, le package est nommé «Outils de ligne de commande pour Xcode - fin mars 2012». Il s'agit d'une image disque de 171,70 Mo, ce qui contraste avec le téléchargement Xcode de 4+ Go.

Notez que, si vous avez déjà installé Xcode, vous voudrez le désinstaller avant d'installer les outils de ligne de commande.

Mathias Bynens
la source
2

C'est le comportement attendu, Xcode utilise maintenant LLVM comme compilateur par défaut. À partir de Xcode 4.3, gcc n'est plus inclus, les versions distribuées ne sont plus disponibles non plus.

Si vous voulez gcc, vous devrez télécharger le package séparé nommé "Outils de ligne de commande pour Xcode" de Xcode comme décrit dans cette réponse .

Coyote
la source