[CMake]报错: Qt requires a C++17 compiler

1.报错:

#error 指令: "Qt requires a C++17 compiler, and a suitable value for __cplusplus. On MSVC, you must pass the /Zc:__cplusplus option to the compiler."

2.解决

Qt5项目升级到Qt6项目,cmake需要做兼并配置;

复制代码
# 设置c++标准为17 需设置在 project 之前
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
 
# 增加编译选项
add_compile_options("/permissive-")
add_compile_options("/Zc:__cplusplus")

3.来源

cmake 项目。qt5升级 qt6 报错 error: "Qt requires a C++17 compiler 已解决_#error "qt requires a c++17 compiler-CSDN博客

相关推荐
郭涤生11 小时前
大白话Proactor模式
linux·网络·c++
郭涤生11 小时前
大白话Reactor模式
linux·c++
三月微暖寻春笋11 小时前
【和春笋一起学C++】(五十)在构造函数中使用new时的注意事项
c++·new·构造函数
Chen--Xing11 小时前
LeetCode 49.字母异位词分组
c++·python·算法·leetcode·rust
_OP_CHEN12 小时前
【算法基础篇】(三十三)动态规划之区间 DP:从回文串到石子合并,吃透区间类问题的万能解法
c++·算法·蓝桥杯·动态规划·算法竞赛·acm/icpc·区间动态规划
coderxiaohan12 小时前
【C++】无序容器unordered_set和unordered_map的使用
开发语言·c++
charlie11451419112 小时前
深入理解CC++的编译与链接技术9:动态库细节
c语言·开发语言·c++·学习·动态库
isyoungboy12 小时前
c++使用win新api替代DirectShow驱动uvc摄像头,可改c#驱动
开发语言·c++·c#
世转神风-12 小时前
qt-windows用户点击.exe,报错:缺少libgcc_s_seh-1.dll
c++·qt
慕容青峰12 小时前
【牛客周赛 107】E 题【小苯的刷怪笼】题解
c++·算法·sublime text