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

时间:2013-09-11 12:48:47

标签: xcode macos

我知道为了从命令行获取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编号,我将尝试构建路径。

3 个答案:

答案 0 :(得分:32)

到目前为止,我找到的最简单的方法是:

xcrun --show-sdk-path

答案 1 :(得分:8)

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

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

awk的意思是从-showsdks打印“OS X SDKs”块。然后取最后一行和第三个字段(用制表符分隔)。然后我们向xcodebuild询问该sdk的路径。

答案 2 :(得分:7)

更确切地说,

xcrun --sdk macosx --show-sdk-path