【问题标题】:Error message on mac os x 10.10 Yosemite "Change your project’s minimum deployment target or upgrade My Mac’s version of OS X."?mac os x 10.10 Yosemite 上的错误消息“更改项目的最小部署目标或升级我的 Mac 的 OS X 版本。”?
【发布时间】:2016-01-09 07:22:01
【问题描述】:

当我搜索 mac os x opengl 教程并尝试构建它时,我收到以下错误消息。我尝试将“OS X 部署目标”更改为 10.10 Yosemite(我正在运行),但没有任何效果。我在网上找不到任何文档来解释可能出了什么问题,也找不到任何关于 XCode 7 的教程。关于我做错了什么有什么想法吗?

“我的 Mac 运行 OS X 10.10.5,低于 tutorial01_first_window 的最低部署目标。更改项目的最低部署目标或升级我的 Mac 的 OS X 版本。”

这是我根据说明下载并使用 CMake 构建的原始教程: http://www.opengl-tutorial.org/beginners-tutorials/tutorial-1-opening-a-window/

【问题讨论】:

    标签: xcode macos opengl


    【解决方案1】:

    我遇到了完全相同的事情。我正在运行 10.10.5 Yosemite,并且正在使用 Xcode 7.0.1 和 CMake 3.3.2,它坚持生成 10.11 部署目标。

    这个答案有点过时了,但它让我朝着解决方案迈出了一大步: https://stackoverflow.com/a/26329890/2059999

    我可以通过手动将项目中目标二进制文件上的 OS X 部署目标设置为 10.10 来使其工作,但 CMake 每次重新运行时都会破坏我的更改,这很烦人。

    【讨论】:

    • 嗯,在那个链接中,他在左侧窗格中选择了目标,并将操作系统部署目标更改为 10.10,就像在我的图片中一样。为什么这对他的 XCode 有效,而对我的无效?
    • @WRiker 链接有点过时,所以他使用的是旧版本的 XCode... 在 7.0.1 中,我必须手动转到库中应用程序的特定目标才能运行调试,我找到了部署目标选项。这很烦人,因为每次我重新运行 CMake 时,它​​都会重置为 OS X 10.11 目标,但我可以继续使用,直到我们的计算机支持人员批准我们升级到 El Capitan。
    【解决方案2】:

    我在最近升级 Xcode(版本 7.0.1)后遇到了这个问题。事实证明,它的默认部署目标是 OS X 10.11,比我拥有的要高。上面的解决方案确实有效。但是,要在 CMake 中“永久”设置此选项,请找到高级选项“CMAKE_OSX_DEPLOYMENT_TARGET”并将其设置为系统上的选项,例如10.10.

    Setting CMAKE_OSX_DEPLOYMENT_TARGET

    【讨论】:

      【解决方案3】:

      我在 homebrew 中收到这条消息,并将 Xcode 从 7.3.1 更新到 Xcode 8.1 修复了它

      【讨论】:

        猜你喜欢
        • 2014-12-24
        • 2015-06-26
        • 1970-01-01
        • 1970-01-01
        • 2015-09-04
        • 1970-01-01
        • 2014-07-24
        • 2015-11-03
        • 1970-01-01
        相关资源
        最近更新 更多