Qt中手动配置MSVC2017环境

0. 安装MSVC2017

0. 安装Qt 5.14.2

下载Qt 5.14.2,点击安装包,勾选MSVC 2017 64-bit、MinGW 7.3.0 64-bit,点击下一步进行安装。
在这里插入图片描述

1. 通过Visual Studio安装MSVC2017编译器以及window10 SDK工具

  • 0)下载Visual studio 2022安装包:下载地址

    勾选C++桌面开发以及Windows 10 SDK、MSVC 2017 C++,然后下一步开始安装。
    在这里插入图片描述

  • 1)配置Windows10调试工具包:
    在应用程序中找到Windows kit
    在这里插入图片描述
    右键更改,再点击change,将图中的选项勾选
    在这里插入图片描述
    配置成功后退出,并重启qtcreator。

  • 2)在qtcreator中配置msvc2017编译器:
    按照上面步骤安装完成后,进入到qtcreator配置Kit界面,会发现新增加了编译器:
    在这里插入图片描述
    点击右边添加按钮,再点击MSVC,选择C++:
    在这里插入图片描述

    新建一个MSVC,依次配置相关参数,下图中红色方框中参数为:

    64位系统 SDK版本号 -vcvars_ver= MSVC版本号
    此处为x64 10.0.20348.0 -vcvars_ver=14.16
    以上版本号全部可以在第二步的安装工具中查到

    在这里插入图片描述
    配置完成后点击应用,然后选择构建套件(Kit)选项界面:
    点击下图中的序号1,然后在第二个红色方框中选择上一步配置好的MSVC编译器,最后点击应用,MSVC2017手动配置完成。
    在这里插入图片描述
    MSVC2017手动配置完成后,重新构建项目,选择MSVC2017 debug运行即可.

### 配置 Qt Creator 5.12 以使用 MSVC 2017 编译器 在 Qt Creator 5.12 中配置 MSVC 2017 编译器需要确保几个关键组件已经正确安装和配置,包括 Visual Studio 2017、Windows SDK 以及 Qt Creator 自身的设置。 #### 安装必要的组件 1. **Visual Studio 2017** 从官网下载并安装 Visual Studio Community 2017 版本。安装过程中确保选择 **MSVC 2017 编译器组件**,以便在 Qt Creator 中使用 MSVC 编译器。 2. **Windows SDK** 下载并安装 **Windows 10 SDK**,建议安装 `.exe` 独立版本。安装时请务必选择 **Debugging Tools for Windows** 组件,因为调试功能依赖于此[^1]。 3. **Qt Creator 5.12** 下载并安装 Qt Creator 5.12,安装过程中选择 **MSVC 2017 32 位和 64 位编译器支持**,确保 Qt Creator 集成了对应的编译环境[^1]。 #### 配置调试器(Debuggers) 1. 在 Qt Creator 的菜单栏中,进入 **工具 → 选项 → Kits → Debuggers**。 2. 如果 Windows 10 SDK 已成功安装,系统会自动检测到调试器(如 `cdb.exe`)。如果没有自动检测到,可以手动添加调试器路径。 3. 调试器通常位于 `C:\Program Files\Debugging Tools for Windows (x86)\cdb.exe` 或 `C:\Program Files\Debugging Tools for Windows (x64)\cdb.exe`[^1]。 #### 配置编译器 1. 打开 Qt Creator,进入 **工具 → 选项 → 编译器**。 2. 在 **编译器** 选项卡中,选择 **添加 → MSVC**。 3. 设置编译器路径为 Visual Studio 2017 的安装目录下的 `cl.exe`,通常路径为: ``` C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\版本号\bin\Hostx86\x86\cl.exe ``` 4. 确保编译器名称与 MSVC 版本匹配,例如 **MSVC 2017 32-bit** 或 **MSVC 2017 64-bit**。 #### 配置构建套件(Kit) 1. 进入 **工具 → 选项 → Kits → 构建套件(Kit)**。 2. 点击 **添加** 创建一个新的构建套件。 3. 配置以下内容: - **名称**:例如 `MSVC 2017 32-bit` 或 `MSVC 2017 64-bit` - **编译器**:选择之前配置MSVC 编译器 - **调试器**:选择已配置的调试器 - **Qt 版本**:选择 Qt 5.12 对应的 MSVC 2017 版本 4. 如果已有套件显示黄色感叹号,检查编译器、调试器和 Qt 版本是否正确配置。 #### 测试配置 1. 创建一个简单的 Qt 项目,例如 Qt Widgets 应用程序。 2. 确保文件编码格式为 `UTF-8-BOM`,否则可能导致编译错误。 3. 设置断点并进入调试模式,验证调试器是否正常工作。 4. 如果编译和调试均无问题,说明 MSVC 2017 编译器已成功配置[^2]。 ### 示例代码 ```cpp #include <QApplication> #include <QLabel> int main(int argc, char *argv[]) { QApplication app(argc, argv); QLabel label("Hello, MSVC 2017!"); label.show(); return app.exec(); } ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值