2016-09-29 2 views
1

Wir versuchen, das aktuelle Plattform-SDK zu finden, das von einigen unserer OSX-Maschinen verwendet wird (10.11). Auf diesen Maschinen sind nur die Befehlszeilenwerkzeuge installiert, nicht die vollständige Xcode App.Wie erhalte ich den Pfad zum aktuellen MacOSX SDK, wenn nur die Befehlszeilentools installiert sind?

Wenn wir auf SO schauten, konnten wir den Befehl finden, der eine leere Zeile ausgibt.

Auf der anderen Seite zeigt xcrun --show-sdk-version korrekt 10.11.

Gibt es eine Möglichkeit, den Pfad zu dem SDK zu finden, das von unseren Kompilierungsaufgaben verwendet wird?

+0

Bitte beachten Sie die Versionen; Dies scheint spezifisch für die Version von XCode (5.0) zu sein, die MacOS Versionen 10.9+ war – smci

Antwort

1

Wie wäre es

xcode-select --print-path 

Der Mann Seite sagt:

Druckt den Pfad des aktuell ausgewählten Entwickler-Verzeichnis. Dies ist für die Überprüfung nützlich, aber Skripte und andere Tools sollten xcrun (1) verwenden, um das Tool im aktiven Entwicklerverzeichnis zu lokalisieren.

Auf einem Mac nur mit den Kommandozeilen-Tools installiert, erhalte ich:

/Library/Developer/CommandLineTools 

und xcrun --show-sdk-Pfad gibt mir die gleiche Leerzeile, wie Sie erhalten.

Verwandte Themen