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++部分选择自己刚刚添加的选项
结束!
人生不如意的时候,是上帝给的长假,这个时候应该好好享受假期。
突然有一天假期结束,时来运转,人生才是真正开始了。
突然有一天假期结束,时来运转,人生才是真正开始了。