【问题标题】:ERROR: Could not resolve SDK path for 'macosx10.9'错误:无法解析“macosx10.9”的 SDK 路径
【发布时间】:2015-12-16 15:59:11
【问题描述】:

我的 OS X 10.10 构建机器刚刚通过应用商店更新到 X Code 7。现在我收到了找不到 10.9 SDK 的错误。

qmake pro 文件

macx {
    QMAKE_MAC_SDK = macosx10.9
    QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.9
}

如何为 OS X 10.9 Mavericks 用户构建软件?

【问题讨论】:

  • Xcode 7 仅包含 10.11 SDK。
  • @baf,是的,我知道。但这对我的部署过程意味着什么?
  • 我也很困惑。我的快速解决方法是从 Xcode 6 复制 SDK。我很想听听其他开发者的意见。

标签: macos qt qt5 qmake


【解决方案1】:

您可以针对最新的 SDK 进行构建,但仍然可以通过设置部署目标(您已设置)来针对较旧的 OS X 版本。如果你删除 QMAKE_MAC_SDK 行,它应该做你想做的。

【讨论】:

  • 非常感谢!附加说明:为了让 Qt Creator 工作,我必须手动将 QMAKE_MAC_SDK = macosx10.11 添加到 <Qt Installation path>/5.5/clang_64/mkspecs/macx-clang/qmake.conf。它以某种方式默认为 10.10,但我不知道它是从哪里得到的。也许从安装时间开始。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-28
  • 2016-02-12
  • 2019-01-28
  • 1970-01-01
  • 1970-01-01
  • 2021-03-29
相关资源
最近更新 更多