将Qtcreator编译器、调试器等配置为MSVC2017/2019

本文详细介绍了如何在Qtcreator中配置MSVC2017/2019编译器和调试器,包括检查Windows SDK、设置编译器路径和ABI选项,确保Qt项目的顺利开发。

目录

1. 前言

2. 工具/原料

2.1. 安装Windows下的软件开发调试器

3. 配置Qtcreator


1. 前言

        安装Qt或Qtcreator时,一般选择MinGW 64-bit或MSVC编译器。对于MinGW 64-bit很简单,一般安装后会自动在Qtcreator配置好,不用费心就可以进行开发;但是对MSVC系列编译器,有时很费劲,不熟悉的人折腾好久,依然不能进行开发,要不就是编译器没配置对,要不就是调试器没配置对,本文讲述如何在Qtcreator中配置MSVC系列编译器。

2. 工具/原料

  • 安装好Qt,这里我安装的Qt 5.14.1。
  • 安装好Qtcreator,这里我安装的Qtcreator 4.11.0。
  • 安装好VS,这里我安装是Visual Studio 2019。注意:如果你的环境不能联网,需要离线安装,请参考:离线下载VS2019及qt-vsaddin-msvc安装不上问题解决
  • Windows软件开发调试器。

2.1. 安装Windows下的软件开发调试器

控制面板->程序->程序和功能,找到Windows 软件开发包,如果系统中有多个,则选择高版本的那个,如下:

<think>嗯,用户需要配置Qt Creator的MSVC2017 CDB调试器,并且想知道下载途径。从用户的问题来看,ta可能是个开发者,正在搭建Qt开发环境,遇到了调试器配置问题。之前提供的三个引用很有价值,但需要整合成针对MSVC2017的解决方案。 用户特别强调要"msvc2017"版本,这个细节很重要。引用[1]提到Creator在MSVC环境下默认不可调试,引用[2]详细说明了CDB的手动配置路径,引用[3]则解决了文件缺失的报错问题。需要把这些信息串联起来,还要补充下载链接。 注意到引用[3]提到需要复制四个dll文件解决Qt报错,这个应该是常见痛点,必须包含在步骤里。下载途径有两个主流来源:Windows SDK和VS安装程序,考虑到用户可能没装VS,优先推荐SDK方式。 配置流程需要严格分步:先强调安装CDB,再配置Qt Creator的Debuggers标签页,最后关联到构建套件(Kits)。用户上次询问过配置方法,这次要更聚焦msvc2017的特殊性——比如需要确认编译器路径是否指向VC\bin\Hostx64\x64目录下的cl.exe。 调试器路径验证很关键,建议用户用cmd测试cdb命令。如果遇到Qt报错"CDB崩溃",就按引用[3]的方法复制那四个dll文件,这个解决方案虽然看起来奇怪但确实有效。 最后生成的问题要覆盖版本兼容性(Qt5/6)、常见错误排查和替代方案,因为用户环境可能千差万别。毕竟配置Qt+MSVC本就是经典难题啊。 </think>以下是Qt Creator配置MSVC2017 CDB调试器的完整方法与下载途径,结合官方文档和实测解决方案整理: ### 一、CDB调试器下载途径 1. **Windows SDK安装**(推荐) - 官方下载:[Windows 10 SDK](https://developer.microsoft.com/zh-cn/windows/downloads/windows-sdk/) - 安装时勾选 *Debugging Tools for Windows* - 安装后路径:`C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\cdb.exe`(64位)或 `x86`(32位) 2. **Visual Studio 2017安装器** - 运行VS2017安装程序 → 修改 → 勾选 *单个组件* - 搜索并勾选:`Windows 10 SDK` 和 `Debugging Tools for Windows` > ⚠️ 验证安装:在命令行输入 `cdb /?` 能显示版本信息即成功 ### 二、Qt Creator配置步骤 1. **添加CDB调试器** - 打开Qt Creator → 工具 → 选项 → Kits → Debuggers - 点击"添加" → 选择对应架构的CDB路径: - 64位:`C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\cdb.exe` - 32位:`C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\cdb.exe` - ![配置示意图](https://example.com/cdb_config.png) [^2] 2. **关联MSVC2017编译器** - 确保已安装MSVC2017(路径通常为 `C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\Hostx64\x64\cl.exe`) - 在 *编译器* 标签页验证是否自动检测到MSVC2017 3. **配置构建套件(Kit)** - 进入 *Kits* 标签页 → 选择或新建套件 - 关键设置: - 设备类型:`Desktop` - 编译器:选择MSVC2017 64bit或32bit - 调试器:选择刚添加的CDB - Qt版本:关联对应Qt MSVC编译版本 ### 三、常见问题解决 1. **CDB启动崩溃** - 将VS2017安装目录下文件: ```powershell D:\VisualStudio2017\VC\bin\*.dll # 复制所有DLL文件 ``` 复制到: ```powershell D:\VisualStudio2017\Common7\IDE\ ``` - 或反向复制(保持两目录文件一致)[^3] 2. **断点不生效** - 检查构建套件是否选择CDB调试器 - 确保项目使用 *Debug* 模式编译 - 删除旧构建目录重新编译 ### 四、验证调试功能 1. 创建测试项目 → 设置断点 → F5启动调试 2. 观察调试器控制台输出: ```bash Microsoft (R) Windows Debugger Version 10.0.19041.1 ... ``` 3. 使用VS风格快捷键: - F5:继续 - F10:单步跳过 - F11:单步进入 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值