Ich weiß, dass ich xcode-select -print-path
verwenden muss, um das xcode-Installationsverzeichnis über die Befehlszeile zu bekommen. Das Ergebnis ist ungefähr so: /Applications/Xcode.app/Contents/Developer
Gibt es einen Befehl, um den neuesten SDK-Ordner zu erhalten? Ich brauche als Ergebnis etwas wie: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/
Wenn es nicht möglich ist, den vollständigen SDK-Pfad zu erhalten, benötige ich mindestens SDK-Nummer und ich werde versuchen, den Pfad zu erstellen.
Ich bin mir sicher, dass das ein bisschen aufgeräumt werden könnte und wahrscheinlich in einer einzigen Perl-Zeile, aber hier ist ein einfacher Ansatz:
%Vor% Der Punkt des awk ist es, den "OS X SDKs" Block von -showsdks
zu drucken. Dann nehmen Sie die letzte Zeile davon und das 3. Feld (es ist mit Tabs getrennt). Dann fragen wir xcodebuild
für den Pfad zu diesem sdk.