Qt5.15.2安装后,mscv2019_64无法编译使用,mingw可以正常使用的问题---终结解决方案
一、问题:准备使用VC+Qt开发桌面应用程序,1.安装2022社区版本,正常运行。
2.正常安装Qt5.15.2,安装后,创建项目,发现选择使用mscv2019_64,生成的项目不完整,只有一个cpp文件,其他什么都没有,
而且运行是灰色的。选择mingw,生成的项目可以正常运行。
3.配置好VC++2022的qt插件后,在vc++中创建qt的项目,跳出【应用程序出错】的窗口,无法使用。
计算机环境:操作系统是w11,安装的C++开发环境是VC++2022社区版本+Qt5.15.2
二、通过分析,和查询各种网上资料。
1.说缺少环境变量:于是按照要求添加了环境变量,如下
变量名:CMAKE_PREFIX_PATH
变量值:qt的安装路径C:\Qt,下图

2.查看qt的情况,还是如下,编辑-Preferencs,点击构建套件,显示的是三角黄色的感叹号。

鼠标悬浮在感叹号提示如下

之前在win10系统下面安装一切正常,对比了配置,也没问题,配置如下(总之又反复折腾,把vc卸载掉,从新安装,还是不行,然后想起自己系统是w11,又从新安装了sdk,把w11sdk改成w10sdk【控制面板-程序和功能-找到vc2022,右键选择更改】),还是不行,
总之网上各种解决办法,不断的折腾,qt也卸载了好多次,从新安装,还是无法解决。

三、最终,在选择改成cmake情况下运行(qt创建项目时候,有个界面默认qmake,然后改成cmake,项目可以完整生成),但运行时候报【cannot run compiler ‘cl‘】,通过设置环境变量
w11下vc++2022的路径是C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\bin\Hostx64\x64,要对应选择,64位系统,选择64位的。
这个位置一修改后,可以正常使用了。

总而言之,网上针对构建套件报警告的解决很多,但没有找到关键点,针对w11+VC++2022社区版本+Qt5.15.2报错问题,这个才是终结解决办法
这里解决后,配置好的vc调用生成项目,直接就解决了。
因此,问题的出处,应该在‘cl’的环境变量没设置,导致无法编译,报错,希望对大家有用,该文是本人配置期间心得,总之当时这个问题处理了两天,
都快要放弃了,但后来无意间发现解决,希望对你有帮助。

浙公网安备 33010602011771号