在用QT6版本下使用MSVC编译器编译时qt报出如下错误,提示QT要求C++17编译器

 

 

 解决以上问题的步骤:

1. 检查安装的VS studio版本是否满足C++17标准

各VS版本最高支持的C++标准对应如下

C++20:

VS2019基本支持,VS2022完全支持

C++17:
vs2017基本支持,vs2015部分支持。
C++14:
vs2017就可以完全支持,vs2015基本支持,vs2013部分支持。
C++11:
vs2015及以上可以完全支持。vs2013基本支持,vs2012部分支持,vs2010及以下版本不支持。

 

2. 检查QT的MSVC编译器配置是否使用了对应的vs版本

 参见 Qt设置MSVC编译器版本 - 大王背我来巡山® - 博客园 (cnblogs.com)

使用支持C++17版本的QMAKE_MSC_VER值

posted on 2022-09-06 10:12  大王背我来巡山®  阅读(1510)  评论(0)    收藏  举报