【问题标题】:Qt 5.12 Mac OS X version number bugQt 5.12 Mac OS X 版本号错误
【发布时间】:2019-07-19 10:55:32
【问题描述】:

当我尝试 make 我的 C++ Qt 项目时,我收到以下错误:

clang: error: invalid version number in '-mmacosx-version-min='
clang: error: invalid deployment target for -stdlib=libc++ (requires OS X 10.7 or later)

其实控制台是这样写的:

-mmacosx-version-min= -Wl

所以即使我通过了,这个目标 OS X 版本似乎也没有指定(或指定不正确)来发出叮当声

QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.7

.qmake.conf.

有没有办法绕过这个错误?

注意:这首先发生在我尝试使用 statlib c++11 链接库时。当我在没有库的情况下运行 make 时,它可以顺利构建。

【问题讨论】:

    标签: c++ macos qt clang


    【解决方案1】:

    遇到了同样的问题。

    -mmacosx-version-min=mkspecs/features/mac/default_post.prf 中设置,其中deployment_target 变量由于配置macos 令牌检查而被错误地初始化。在我的情况下,它应该是macx

    因此可以选择将macos 令牌添加到CONFIG 变量或修补default_post.prf。

    【讨论】:

      猜你喜欢
      • 2015-03-20
      • 2015-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-15
      • 1970-01-01
      相关资源
      最近更新 更多