Qt —— QtCreator配置MSVC编译器调试环境(演示)

本文介绍了如何配置QtCreator以使用Microsoft Visual C++ Compiler (CDB)进行调试。步骤包括下载Windows SDK调试工具,配置调试器路径和符号路径,以及设置Qt Creator的调试器选项。调试体验与Vs相似。

🔔 Qt 相关技术、疑难杂症文章合集(掌握后可自封大侠 ⓿_⓿)(记得收藏,持续更新中…)


介绍

当Qt版本是MSVC时候貌似Creator中不可调试。本文只介绍Creator在Microsoft Visual C++ Compiler - CDB调试的配置。(亲测可行,调试方式快捷键等与Vs相同!)。

配置

1、首先下载Windows SDK调试工具,建议下载旧版(8.1,注意:Visual Studio不包含所需的调试工具,因此,必须单独安装它们。)
然后如图安装该工具:
在这里插入图片描述
2、在安装完毕后,重启该版Qt - 工具 - 选项 - 调试器 - CDB Paths - Symbol Paths - 插入,此插入为调试缓存目录。

### 在 Qt Creator 中配置 MSVC 编译器以兼容 Visual Studio 项目 要在 Qt Creator 中使用 MSVC 编译器并使其与 Visual Studio 项目兼容,需确保已正确安装 Visual Studio 及其 C++ 工具链。MSVC 是 Microsoft Visual Studio 的原生编译器,专为 Windows 平台设计。在安装了 Visual Studio(如 2019 或 2022 版本)后,系统会自动安装 MSVC 编译器,并可在 Qt Creator 中识别和使用。 Qt Creator 默认安装时通常选择 MinGW(即 GCC 的 Windows 移植版本),但也可以通过额外安装 MSVC 支持来切换至 MSVC 编译器。在构建套件(Kit)管理界面中,用户可以添加新的构建套件,并在编译器设置中重新检测系统中的 MSVC 编译器选项。此时,C 和 C++ 编译器将显示为相同的 MSVC 编译器路径,而 MinGW 则区分对待。 调试器方面,应选择 `cdb.exe`(Windows 调试工具的一部分)作为调试引擎。此外,Qt 库的版本也应匹配所选编译器类型,例如选择“Qt MSVC xx 64bit”版本。为了保证构建一致性,建议同时选择 64 位架构的编译器Qt 库[^2]。 由于 MSVC 编译器默认使用 GBK 编码解析源文件,而 Qt Creator 默认使用 UTF-8 编码保存文件,因此在处理包含中文字符的源代码时可能会出现乱码或编译错误。解决方法是在 `.pro` 文件中加入以下配置: ```qmake msvc { QMAKE_CXXFLAGS += /source-charset:utf-8 /execution-charset:utf-8 } ``` 此配置强制 MSVC 使用 UTF-8 编码进行源码解析和执行字符集转换,从而避免因编码不一致导致的问题[^2]。 若使用的 Qt Creator 版本较低(如 4.11.0),可能无法自动识别新安装的 Qt + MSVC 组合。此时需要手动配置构建环境,包括指定正确的编译器路径和 Qt 版本库路径。确保 Qt 安装包与 MSVC 版本对应(如 Qt 5.12.8 对应 MSVC 2017 64 位)[^3]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

信必诺

嗨,支持下哥们呗。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值