最真实的解决方案是:使用Clion创建新项目时,记得如图填写自己的路QT路径。(新建一个如图填写的项目,然后拷贝就项目)
以下内容仅供参考:
如图设置即可。
此错误是编译器与qt所需版本不同,使用qt的编译器,保持一致即可。即选择自带探测。
需要注意的是,如此设置之后,我又遇到了一个问题:
error C1189: #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。
然后,我的cmake改回默认的设置后,问题解决。
请各位自行发挥。