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++部分选择自己刚刚添加的选项
结束!
突然有一天假期结束,时来运转,人生才是真正开始了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步