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博客