stdio.h nicht gefunden, nachdem frische Xcode 4.3 installiert wurde
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?
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.