【问题标题】:qt 5.7 + Xcode 8.1 + os x El Capitan - could not resolve SDK Path for 'macosx'qt 5.7 + Xcode 8.1 + os x El Capitan - 无法解析“macosx”的 SDK 路径
【发布时间】:2017-05-21 16:10:33
【问题描述】:

我是 Qt 新手,刚刚在我的运行 OS X El Capitan 的 Mac 上安装了它。但不幸的是,当我尝试运行任何示例应用程序时,我收到了could not resolve SDK Path for 'macosx'

我花了一些时间试图找到解决方案,但没有任何效果。我尝试根据在 Xcode 中找到的 SDK 版本(MacOSX.sdk 和 MacOSX10.12.sdk 链接)更改 qdevice.pri,但没有帮助。

我的 gcc 设置是:

Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 8.0.0 (clang-800.0.42.1)
Target: x86_64-apple-darwin15.6.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin

我正在运行 OS X El Capitan、Xcode 8.1、Qt 5.7。

【问题讨论】:

    标签: c++ xcode macos qt


    【解决方案1】:

    似乎我找到了出错的原因。在我的Xcode's -> Preferences -> Locations -> Command Line Tools 中没有选择 SDK。我选择了 Xcode 8.1,现在似乎可以正常工作了。希望不会是其他问题。

    【讨论】:

    • 仅供参考,如果它解决了您的问题,您可以在这里接受您自己的答案。
    • 我只需打开 Xcode 并单击“同意”即可解决此问题。我无法解释为什么这可能会奏效。
    • 我刚刚升级到 Catalina,在运行 cmake 以创建 XCode 配置时出现“无法解析 'iphoneos' 的 SDK 路径”,您的解决方案也适用于此。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-15
    • 1970-01-01
    • 2016-04-22
    • 2015-11-05
    • 2016-11-02
    • 2016-01-27
    相关资源
    最近更新 更多