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