Qt 5.12 Mac OS X版本号错误

问题描述 投票:3回答:1

当我尝试使用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个回答
0
投票

陷入同样的​​问题。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.