【Qt】Window环境下搭建Qt6、MSVC2022开发环境(无需提前安装Visual Studio)

文章目录

  • 前言
  • 一、安装步骤
    • [(一) 先安装 Qt6](#(一) 先安装 Qt6)
      • [1.1 在线安装提速](#1.1 在线安装提速)
      • [1.2 输入 Qt 账户,下一步;](#1.2 输入 Qt 账户,下一步;)
      • [1.3 按需勾选,下一步;](#1.3 按需勾选,下一步;)
      • [1.4 自定义安装路径、勾选自定义安装,下一步;](#1.4 自定义安装路径、勾选自定义安装,下一步;)
      • [1.5 自定义安装选项勾选:](#1.5 自定义安装选项勾选:)
      • [1.6 后边都是默认下一步,不再详细展示每一步;](#1.6 后边都是默认下一步,不再详细展示每一步;)
      • [1.7 完成](#1.7 完成)
    • [(二)设置 Qt Creator 环境变量](#(二)设置 Qt Creator 环境变量)
      • [2.1 打开环境变量配置页面](#2.1 打开环境变量配置页面)
      • [2.2 双击 Path](#2.2 双击 Path)
      • [2.3 分别填入 mingw_64、msvc2022_64、QtCreator 的二进制目录](#2.3 分别填入 mingw_64、msvc2022_64、QtCreator 的二进制目录)
      • [2.4 结语](#2.4 结语)
    • [(三)安装MSVC编译器和Windows 10 SDK](#(三)安装MSVC编译器和Windows 10 SDK)
      • [3.1 双击安装包运行](#3.1 双击安装包运行)
      • [3.2 选择要安装的组件](#3.2 选择要安装的组件)
    • [(四)配置 Qt Creator](#(四)配置 Qt Creator)
      • [4.1 打开"构建套件(kit)"配置界面](#4.1 打开“构建套件(kit)”配置界面)
      • [4.2 添加 -> MSVC](#4.2 添加 -> MSVC)
      • [4.3 添加vcvarsall.bat 脚本路径](#4.3 添加vcvarsall.bat 脚本路径)
      • [4.4 添加vcvarsall.bat 脚本的传入参数](#4.4 添加vcvarsall.bat 脚本的传入参数)
      • [4.5 给 MSVC2022 设置编译器](#4.5 给 MSVC2022 设置编译器)
      • [4.6 测试](#4.6 测试)
  • 二、❓存疑

前言

本文主要目的是在不安装 vs 的前提下,能给 Qt6 搭建 MSVC 编译环境,减少磁盘空间占用(vs 太大了...受不鸟...)

本文关联资源:

vs_BuildTools安装包和Qt6在线安装工具,见文章顶部关联资源

一、安装步骤

(一) 先安装 Qt6

1.1 在线安装提速

由于 Qt6 是在线安装包,安装很慢,这里分享个提速方法:

  1. 在安装包所在目录按住shift+鼠标右键,点击"在此处打开Powershell窗口";
  2. 在Powershell输入以下内容:
plain 复制代码
.\qt-online-installer-windows-x64-online.exe --mirror https://mirrors.ustc.edu.cn/qtproject

安装程序将自动启动,并且大大提升下载速度。

1.2 输入 Qt 账户,下一步;

1.3 按需勾选,下一步;

1.4 自定义安装路径、勾选自定义安装,下一步;

1.5 自定义安装选项勾选:

可以看到有这 4 个分组,我们一个一个来。

注:下文截图我提到的 Qt Creator 17.0.1MSVC 2022 x64 是必须安装的,其它组件是否安装根据自身需求来。

  1. Extensions 分组
  2. Qt分组
  3. Qt Creator分组

下一步。

1.6 后边都是默认下一步,不再详细展示每一步;

点击"安装"后,等着安装完成就可以了。

1.7 完成

(二)设置 Qt Creator 环境变量

2.1 打开环境变量配置页面

双击此电脑 -> 单击鼠标右键"属性®"选项 -> 高级系统设置 -> 高级 -> 环境变量

2.2 双击 Path

2.3 分别填入 mingw_64、msvc2022_64、QtCreator 的二进制目录

我电脑上的路径如下(供参考):

D:\001soft\031Qt6.9.1\6.9.2\mingw_64\bin

D:\001soft\031Qt6.9.1\6.9.2\msvc2022_64\bin

D:\001soft\031Qt6.9.1\Tools\QtCreator\bin

如下,填好点击确定

记得系统变量下的 Path 也按照如此方法设置一遍

都填好后,依次点击每个窗口的确定按钮。

2.4 结语

至此 Qt Creator 的安装算完成了,打开 Qt Creator 看下,这是 msvc2022 编译器是不能用的。

所以,下边是 msvc 编译器的安装(并且是不安装 vs 的前提下)。

(三)安装MSVC编译器和Windows 10 SDK

3.1 双击安装包运行

点击继续

3.2 选择要安装的组件

提示:

  1. MSVC 版本要和 Qt Creator 安装的 msvc 版本保持一致,Qt 我选的是 2022,在这里我也选的 2022
  2. 在操作本步骤时,要记录MSVC编译器Windows 10 SDK的详细版本,后边要用到,如下图所示:

选择完成后,点击右下角的安装即可。

如上图,下载、安装中...

(四)配置 Qt Creator

本文初创于 2025-8-6 日,8-29 日博主在另一台电脑上再次搭建环境时测试,直接跳过本小节的第 4.1~4.4 步,也可以正常安装 msvc2022 编译环境。

注:我用的 Qt Creator 版本是 17.0.0

4.1 打开"构建套件(kit)"配置界面

4.2 添加 -> MSVC

4.3 添加vcvarsall.bat 脚本路径

vcvarsall.bat脚本的目录默认是在:C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\Build

如果实在找不到可以用 Everything软件搜索也可以。

4.4 添加vcvarsall.bat 脚本的传入参数

参数格式:[ 平台 ] [Windows 10 SDK 版本 ] -vcvars_ver= [MSVC 版本 ]

例:

x64 10.0.19041.0 -vcvars_ver=最新

x64 10.0.20348.0 -vcvars_ver=14.16

做完以上之后,点击依次右下角的应用、确定。

4.5 给 MSVC2022 设置编译器

4.6 测试

打开或新建个项目,编译套件选上 MSVC2022。

左下角选择编译套件

然后,重新构建,看是否能编译。

二、❓存疑

  1. 完成 第(三)大步之后,不进行第(四 )步的 4.1、4.2、4.3、4.4,只操作第 4.5 步是不是也行?有机会再测试
  2. todo andrew 2025-8-29 答:可以。如下,编译成功,并运行
相关推荐
小龙报6 小时前
《C语言疑难点 --- 字符函数和字符串函数专题(上)》
c语言·开发语言·c++·算法·学习方法·业界资讯·visual studio
小龙报8 小时前
《数组和函数的实践游戏---扫雷游戏(基础版附源码)》
c语言·开发语言·windows·游戏·创业创新·学习方法·visual studio
nianniannnn9 小时前
Qt布局管理停靠窗口QDockWidget类
开发语言·数据库·c++·qt·qt5·qt6.3
牵牛老人12 小时前
Qt 中如何操作 Excel 表格:主流开源库说明介绍与 QXlsx 库应用全解析
qt·开源·excel
牵牛老人13 小时前
QXlsx操作Excel深度解析:核心类接口与 Qt C++ 功能解析
qt
长沙红胖子Qt15 小时前
关于 Qt5.x版本离线安装可以跳过登录但是实际离线仍需要登录 的解决方法
qt·离线安装·离线无法skip
友友马15 小时前
『 QT 』QT控件属性全解析 (二)
开发语言·数据库·qt
Yupureki16 小时前
从零开始的C++学习生活 12:AVL树全面解析
c语言·数据结构·c++·学习·visual studio
大米粥哥哥1 天前
Qt QProcess基于Linux的命令管道符号无效问题【已解决】
linux·qt·shell·qprocess·1024程序员节·管道符号
歪歪1001 天前
在C#中详细介绍一下Visual Studio中如何使用数据可视化工具
开发语言·前端·c#·visual studio code·visual studio·1024程序员节