仅安装命令行工具时如何获取当前 MacOSX SDK 的路径?

Ad *_*d N 5 macos sdk osx-elcapitan xcode-command-line-tools

我们正在尝试定位我们的一些 OSX 机器 (10.11) 使用的当前平台 SDK。在这些机器上,只安装了命令行工具,而不是完整的 Xcode 应用程序。

查找 SO,我们能够找到 command xcrun --show-sdk-path,它打印出一个空行。

另一方面,xcrun --show-sdk-version正确显示10.11.

有没有办法找到我们编译任务使用的 SDK 的路径?

jwd*_*630 2

怎么样

xcode-select --print-path
Run Code Online (Sandbox Code Playgroud)

手册页说:

打印当前选定的开发人员目录的路径。这对于检查很有用,但脚本和其他工具应使用 xcrun(1) 在活动开发人员目录中查找工具。

在仅安装了命令行工具的 Mac 上,我得到:

/Library/Developer/CommandLineTools
Run Code Online (Sandbox Code Playgroud)

xcrun --show-sdk-path 给了我与你得到的相同的空行。