So erhalten Sie den Pfad des neuesten SDK auf dem Mac

7

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.

    
Felics 11.09.2013, 12:48
quelle

3 Antworten

7

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.

    
Rob Napier 11.09.2013, 13:39
quelle
25

Der einfachste Weg, den ich bisher gefunden habe, ist:

%Vor%     
Ruslan Ulanov 13.05.2015 21:48
quelle
1

Um genau zu sein,

%Vor%     
Sriram Murali 25.10.2017 16:50
quelle

Tags und Links