QT中MSVC2017无法使用的解决方法

我使用的环境是QT5.12.9和VS2022

部分报错信息记录:编译器不匹配

参考博客:qt5.14.2+vs2019配置msvc2017编译器

但这篇博客有些细节没讲,我还是踩了一点坑。

解决过程:

1. 打开VS后,点击工具 >> 获取工具和功能, 进入VS安装程序

 

进入单个组件,搜索MSVC,勾选图片中箭头部分后点击修改,等待下载安装。

2. 打开qt creator的工具–选项–kits–Debuggers,检测是否有箭头所指的CDB这一项,如果有,则跳到第4步

 

3. 下载安装Debuggers,下载地址:https://developer.microsoft.com/zh-cn/windows/downloads/sdk-archive/

 选择好对应的版本,我的电脑是Win10,Win11的或者别的版本请自行选择安装。

 

 下载好之后点击进行安装,选择下载路径,并记好

 

仅需勾选箭头这一项

 

 

 下载完成之后,进入你刚刚选好的下载目录

这里给出我的路径进行参考:C:\Users\226\Downloads\Windows Kits\10\WindowsSDK\Installers

 

 找到这个文件点击安装即可。

之后重启QT,后查看Debugers应该就有那个CDB了。

4. 打开qt creator的工具–选项–kits–编译器,点击添加–MSVC–C++,按如下配置分别添加32-bit和64-bit。

箭头所指的地方是需要注意的地方,尤其是初始化那里,要找到自己VS安装目录,关键词是VS\VC\Auxiliary

 

 

 配置好之后回到Kits。

5. 按图进行配置,将Compiler中C++部分选择自己刚刚添加的选项

 

 

结束!

 

posted @ 2022-10-17 17:25  莫莫君不恋爱  阅读(3948)  评论(0编辑  收藏  举报