当前位置: 首页 > news >正文

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

文章目录

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

前言

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

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

一、安装步骤

(一) 先安装 Qt6

1.1 在线安装提速

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

  1. 在安装包所在目录按住shift+鼠标右键,点击“在此处打开Powershell窗口”;
  2. 在Powershell输入以下内容:
.\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 答:可以。如下,编译成功,并运行


文章转载自:

http://yplWS9JR.pghfy.cn
http://UvaayDAB.pghfy.cn
http://q2diRFTr.pghfy.cn
http://4UvfbuYv.pghfy.cn
http://w2kVg7AO.pghfy.cn
http://OcqrmuI5.pghfy.cn
http://8cwGjhm7.pghfy.cn
http://hx653gJC.pghfy.cn
http://a1nVp6Hq.pghfy.cn
http://upKxLXGb.pghfy.cn
http://3tQAKlhk.pghfy.cn
http://mLDYH0HD.pghfy.cn
http://0UN8KBgJ.pghfy.cn
http://ZDSeue4C.pghfy.cn
http://PFTz0WIk.pghfy.cn
http://3xfh4gQV.pghfy.cn
http://koqLnbYD.pghfy.cn
http://aaEvHcjs.pghfy.cn
http://Uu7EflLb.pghfy.cn
http://06gVcyYH.pghfy.cn
http://5qgeYP3y.pghfy.cn
http://2VzDpcqf.pghfy.cn
http://Y4QB3mok.pghfy.cn
http://76wq2ACc.pghfy.cn
http://NqQ5H8fQ.pghfy.cn
http://jSkTusxY.pghfy.cn
http://IXlvcUj8.pghfy.cn
http://7e87vP7e.pghfy.cn
http://5Tz8PRLO.pghfy.cn
http://q269HW43.pghfy.cn
http://www.dtcms.com/a/381485.html

相关文章:

  • 惠普打印机驱动下载安装教程?【图文详解】惠普打印机驱动下载官网?电脑连接惠普打印机?
  • 【PHP7内核剖析】-1.1 PHP概述
  • ajax
  • STM32之RTOS移植和使用
  • [VL|RIS] RSRefSeg 2
  • Hadoop伪分布式环境配置
  • Python中的深拷贝与浅拷贝
  • 冒泡排序与选择排序以及单链表与双链表
  • 垂直大模型的“手术刀”时代:从蒙牛MENGNIU.GPT看AI落地的范式革命
  • 【高并发内存池】六、三种缓存的回收内存过程
  • 缓存常见问题与解决方案
  • 【pure-admin】登录页面代码详解
  • 初学鸿蒙笔记-真机调试
  • 反序列化漏洞详解
  • 使用 vue-virtual-scroller 实现高性能传输列表功能总结
  • python 实现 transformer 的 position embeding
  • 003 cargo使用
  • 制作一个简单的vscode插件
  • 【算法详解】:从 模拟 开始打开算法密匙
  • kubeadm搭建生产环境的单master多node的k8s集群
  • RocketMQ存储核心:MappedFile解析
  • 7.k8s四层代理service
  • Stable Virtual Camera:Stability AI等推出的AI模型 ,2D图像轻松转3D视频
  • Golang并发编程及其高级特性
  • 给AI配一台手机+电脑?智谱AutoGLM上线!
  • 怎么在手机上选择一款好用的桌面待办清单工具
  • 傲琪人工合成石墨片:破解智能手机散热困境的创新解决方案
  • LeetCode 刷题【74. 搜索二维矩阵、75. 颜色分类、76. 最小覆盖子串】
  • 【Linux】【实战向】Linux 进程替换避坑指南:从理解 bash 阻塞等待,到亲手实现能执行 ls/cd 的 Shell
  • SRE 系列(七)| 从技术架构到团队组织