Ich habe Xcode installiert, aber ich habe immer noch kein gcc in meinem Terminal

11

Ich habe gerade einen Mac bekommen und bin ein absoluter Neuling. Das mag eine sehr einfache Frage sein, aber ich konnte sie nicht mit Google oder F1 lösen.

Ich habe versucht, ein C-Programm über das mit dem Mac gelieferte Terminal auszuführen, aber als ich es verwendet habe gcc test.c, hieß es -bash: gcc: command not found. Ich habe den Fehler bei Google nachgeschlagen und festgestellt, dass ich Xcode herunterladen muss. Ich habe das getan und es installiert (ich denke, schließlich läuft es), aber ich habe immer noch kein gcc in meinem Terminal. Was kann ich tun?

Andrew Latham
quelle
Beachten Sie, dass von Xcode 5 Xcode und Befehlszeilen-Tools nicht gcc oder einen Wrapper enthalten, der nur
klirrt

Antworten:

23

Gute Frage - das hat sich kürzlich geändert, daher vermute ich, dass sich viele andere Leute das Gleiche fragen.

In der neuesten Version von Xcode werden die Befehlszeilentools als separates Paket verteilt. Zum Glück sind sie sehr einfach zu installieren:

  • Öffnen Sie Xcode und öffnen Sie das Fenster Einstellungen ( + ,).
  • Wechseln Sie zur Registerkarte Downloads.
  • Klicken Sie neben "Befehlszeilentools" auf "Installieren" (oder "Aktualisieren"). Sie können auch automatische Updates und zusätzliche Xcode-Komponenten konfigurieren.

Hinweis: Da es sich bei diesen Tools tatsächlich um ein vollständig separates Paket handelt, können Sie die Befehlszeilentools installieren , ohne Xcode zu installieren , wenn Sie Xcode nicht benötigen und Speicherplatz sparen möchten. Sie können separat von der Apple-Entwicklerseite heruntergeladen werden .

jtbandes
quelle
1
Ich wünschte, ich würde wissen, dass Sie sie separat installieren könnten. Ich hätte niemals den Speicherplatz für das Herunterladen und Installieren von Xcode verschwendet. Vielen Dank!
Jeff Welling
Ich weiß genau was du meinst. Ich verbringe viel Zeit damit, an einem Mac Book Air zu arbeiten. Xcode verbraucht einen erheblichen Teil meiner Festplatte.
Chris Harrison
5

Wenn Sie nur die Befehlszeilentools benötigen und Xcode nicht wirklich benötigen, können Sie diese Tools auf viel effizientere Weise installieren, ohne dass Sie mehrere Gigabyte Daten herunterladen müssen.

Laden Sie einfach das Paket "Command Line Tools" von Apple Developer herunter (kostenloses Konto erforderlich; Sie können Ihre Apple ID verwenden). Zum jetzigen Zeitpunkt heißt das Paket "Befehlszeilentools für Xcode - Ende März 2012". Es handelt sich um ein 171,70 MB großes Festplatten-Image, das im Gegensatz zum 4+ GB Xcode-Download verblasst.

Beachten Sie, dass Sie Xcode, wenn Sie ihn bereits installiert haben, vor der Installation der Befehlszeilentools deinstallieren möchten.

Mathias Bynens
quelle
2

Dies ist das erwartete Verhalten. Xcode verwendet jetzt LLVM als Standard-Compiler. Ab Xcode 4.3 ist gcc nicht mehr enthalten, verteilte Builds sind ebenfalls nicht mehr verfügbar.

Wenn Sie gcc möchten, müssen Sie das separate Paket "Command Line Tools for Xcode" von Xcode herunterladen, wie in dieser Antwort beschrieben .

Kojote
quelle