11 votes

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

Je viens d'acquérir un Mac et je suis complètement novice, alors cette question est peut-être très facile, mais je n'ai pas réussi à la résoudre avec Google ou F1.

J'essayais d'exécuter un programme en C à partir du terminal fourni avec le Mac, mais lorsque j'ai utilisé la fonction gcc test.c Il a dit -bash: gcc: command not found . J'ai cherché l'erreur sur Google et j'ai découvert que je devais télécharger Xcode. Je l'ai fait et je l'ai installé (je pense, après tout, il fonctionne), mais je n'ai toujours pas de gcc dans mon Terminal. Que dois-je faire ?

23voto

jtbandes Points 10878

Excellente question - cette situation a récemment changé, et je soupçonne que beaucoup d'autres personnes se posent la même question.

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

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

Note : puisque ces outils sont en fait une 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 que vous voulez économiser de l'espace disque. Ils peuvent être téléchargés séparément à partir de le site des développeurs Apple .

5voto

Jeff Bloom Points 225

Si les outils en 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 sans avoir à télécharger plusieurs gigaoctets de données.

Il suffit de télécharger le paquet "Command Line Tools" à partir de l'adresse suivante Développeur Apple (compte gratuit requis ; vous pouvez utiliser votre identifiant Apple). Au moment où nous écrivons ces lignes, le paquet est nommé "Command Line Tools for Xcode - Late March 2012". Il s'agit d'une image disque de 171,70 Mo, ce qui n'a rien à voir avec les 4+ Go du téléchargement de Xcode.

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

1voto

Coyote Points 4370

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

Si vous voulez gcc, vous devrez télécharger le paquet séparé nommé "Command Line Tools for Xcode" depuis Xcode comme décrit dans cette réponse .

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