在创建qt工程时,采用cmake进行构建。有可能会遇到构建失败的问题,并提示CMAKE_CXX_COMPILER相关的问题。
这里提供一个可能的原因。
在选择MSVC的时候,旁边有一个黄色的三角形。表示QT默认MSVC是存在问题的。
将鼠标放在MSVC上,将会提示,未设置编译器。
所以,点击管理/设置MSVC,你将会看到MSVC的编译器c++和C上面的选项是<no compiler>,表示系统没有默认给你设置编译器,需要你手动进行设置。
下拉,选择对应的合适的编译器。
点击应用,即可正常构建项目。