当我尝试使用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版本似乎没有指定(或指定错误)为clang,即使我通过了
QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.7
在.qmake.conf中。
有办法避开这个虫子吗?
注意:当我尝试使用statlib c++11链接库时,第一次发生了这种情况。当我运行
make时,没有库,它构建时没有任何问题。
发布于 2019-03-05 11:26:25
遇到了同样的问题。
-mmacosx-version-min=是在mkspecs/features/mac/default_post.prf中设置的,其中deployment_target变量由于配置macos令牌检查而被错误初始化。在我的例子中,应该是macx。
因此,可以选择将macos令牌添加到CONFIG变量或修补程序default_post.prf。
https://stackoverflow.com/questions/54876338
复制相似问题