如何在Mac上获取最新SDK的路径

Mir*_*pas 11 macos xcode

我知道为了从命令行获取xcode安装目录,我必须使用xcode-select -print-path.结果如下:/Applications/Xcode.app/Contents/Developer

是否有任何命令来获取最新的SDK文件夹?我需要结果如下:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/

如果无法获得SDK完整路径,我至少需要SDK编号,我将尝试构建路径.

Rus*_*nov 42

到目前为止我发现的最简单的方法是:

xcrun --show-sdk-path
Run Code Online (Sandbox Code Playgroud)


Sri*_*ali 9

更确切地说,

xcrun --sdk macosx --show-sdk-path
Run Code Online (Sandbox Code Playgroud)


Rob*_*ier 8

我确信这可以清理一下,可能只需要在一行perl中完成,但这里有一个简单的方法:

sdkparam=`xcodebuild -showsdks | awk '/^$/{p=0};p; /OS X SDKs:/{p=1}' | tail -1 | cut -f3`
sdkpath=`xcodebuild -version $sdkparam Path`
Run Code Online (Sandbox Code Playgroud)

awk的意思是打印"OS X SDKs"块-showsdks.然后取最后一行和第三个字段(用制表符分隔).然后我们要求xcodebuild通往该sdk的路径.