xcrun --show-sdk-version 错误,无法在 Mojave 上使用 Xcode 构建

xcrun --show-sdk-version error, can't build with xcode on mojave

提问人:RAM 提问时间:3/5/2020 最后编辑:RAM 更新时间:3/11/2020 访问量:1195

问:

我在 macOS Mojave 上使用 xcode 编译 cmake 项目时遇到问题。下面是与生成问题相关的错误消息。

-- [polly] Used toolchain: Xcode (OS X default) / clang / LLVM Standard C++ Library (libc++) / c++11 support
xcodebuild: error: SDK "/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk" cannot be located.
xcrun: error: unable to lookup item 'SDKVersion' in SDK '/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk'

'xcrun --show-sdk-version' failed

此外,我还偶然发现了以下不连贯之处。

localhost:~ ram$ xcrun --show-sdk-path
/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk
localhost:~ ram$ xcrun --show-sdk-version
xcodebuild: error: SDK "/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk" cannot be located.
xcrun: error: unable to lookup item 'SDKVersion' in SDK '/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk'

我还注意到能够找到“MacOSX10.13.sdk”,但不在同一路径中:xrun

localhost:~ ram$ xcrun --sdk macosx10.13 --show-sdk-path
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk

有谁知道可能是什么问题,更重要的是,如何解决这个问题?

xcode cmake macos-mojave

评论

0赞 Alex ten Brink 4/17/2020
你有没有设法弄清楚如何解决这个问题?我有同样的问题:(
0赞 RAM 4/17/2020
@AlextenBrink很抱歉,我还没有找到解决此问题的方法。不过我还在寻找。
1赞 whoKnows 6/7/2021
我找到了一个解决方法:添加标志。--sdk macosx
0赞 Matt Hamann 4/6/2023
我也有这个问题。有没有人找到解决方案?

答: 暂无答案