Frage

Nach dem Upgrade auf Lion und der Installation von Xcode 4.3 kann ich nicht "Hallo, Welt" zum Kompilieren bekommen.

include <stdio.h>

int
main ( int argc, char *argv[]) {

    printf("Hello, World!\n");
}


$ gcc hello.c 
hello.c:1:19: error: stdio.h: No such file or directory

Ich sehe einen stdio.h in ./sdks/macosx10.6.sdk/usr/include/stdio.h, aber es ist ein wenig überraschend, dass es keine 10.7 -Version gibt. Hat meine Installation versagt? Es berichtete über Erfolg.

Die Standardlösung für dieses Problem nach einigen Googeln besteht darin, Xcode neu zu installieren. Aber Xcode wird über den App Store mit mir geliefert, gibt mir keine Neuinstallationsoption. Ich habe auch nie die verschiedenen anderen Optionen wie "Unix Development" gesehen, auf die an anderen Orten verwiesen wird.

Ideen?

War es hilfreich?

Lösung

Es stellt sich heraus, dass die Lösung das Paket "Befehlszeilen -Tools" herunterladen soll. Führen Sie den Paketinstallationsprogramm nach dem Download aus und alles ist in Ordnung. Das /Entwicklerverzeichnis ist veraltet und nicht mehr in Xcode 4.3 verwendet

Das Apple Developer -Website ist mein Freund

Andere Tipps

Öffnen Sie aus Xcode 4.3 die Einstellungen und wählen Sie die aus Downloads Symbol. In dem Komponenten Bereich, Sie können installieren "Befehlszeilenwerkzeuge".

Führen Sie nach dem Installieren den folgenden Befehl im Terminal aus:

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/

Das hat es für mich sortiert.

AKTUALISIEREN - Ich musste das nur noch einmal auf meinem Laptop tun und musste die Befehlszeilenwerkzeuge nicht installieren. Nach dem Upgrade auf Xcode 4.3, Laufen xcode-select war genug, um die Befehlszeile zu erstellen, um wieder zu arbeiten.

Wenn Sie Xcode im App Store installiert haben und entweder kein macOSX10.7 SDK haben oder das SDK neu installieren möchten, können Sie dieses Paket nur ziemlich einfach installieren/neu installieren.

Überprüfen Sie zuerst, ob Sie noch die haben Install Xcode Anwendung in Ihrem Anwendungsordner. Wenn es da ist, gut, wenn nicht, gehen Sie einfach zum App Store und laden Sie Xcode erneut herunter.

Sobald Sie diese Anwendung haben, verwenden Sie Show package contents darauf und stöbern Sie zu Contents/Resources/Packages. Es sollte eine PKG -Datei namen MacOSX10.7.pkg Was beim Double -Klick die maxosx10.7 SDK installiert/neu installiert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top