Qt 5.12 Mac OS X版本号错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt 5.12 Mac OS X版本号错误相关的知识,希望对你有一定的参考价值。

当我尝试使用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时,它会毫无障碍地构建。

答案

陷入同样的​​问题。

-mmacosx-version-min=设置在mkspecs/features/mac/default_post.prf,由于CONFIG deployment_target令牌检查,macos变量未正确初始化。在我的情况下,它应该是macx

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

以上是关于Qt 5.12 Mac OS X版本号错误的主要内容,如果未能解决你的问题,请参考以下文章

在 Mac OS X 上安装多个版本的 Qt

我如何在 Mac OS X 上判断我是不是安装了 Carbon 或 Cocoa 版本的 Qt?

Qt 5.4 - Mac OS X 10.6 支持

Mac OS X 上的 Qt 库和源代码安装在哪里?

从 mac os 卸载 qt 4

Mac OS X 上的 Qt 安装问题