【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
- 在安装包所在目录按住shift+鼠标右键,点击“
在此处打开Powershell窗口
”; - 在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.1
和MSVC 2022 x64
是必须安装的,其它组件是否安装根据自身需求来。
Extensions
分组Qt
分组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 选择要安装的组件
提示:
- MSVC 版本要和 Qt Creator 安装的 msvc 版本保持一致,Qt 我选的是 2022,在这里我也选的 2022
- 在操作本步骤时,要记录
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。
左下角选择编译套件
然后,重新构建,看是否能编译。
二、❓存疑
- 达成 第(三)大步之后,不进行第(四 )步的 4.1、4.2、4.3、4.4,只操作第 4.5 步是不是也行?有机会再测试
- todo andrew 2025-8-29 答:可以。如下,编译成功,并运行
相关文章:
【Qt】Window环境下搭建Qt6、MSVC2022开发环境(无需提前安装Visual Studio) - 实践
【Qt】Window环境下搭建Qt6、MSVC2022开发环境(无需提前安装Visual Studio) - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", &…...
编写测试用例技巧
编写测试用例技巧 一、测试用例来源 1、公司里就有现成模板 (用例模板) 2、自己设计用例模板 3、导出用例管理工具的模板 (例如:禅道) 二、查看用例模板 三、用例模板中内容 必填: 用例编号、用例标题、前置条件、用例步骤、预期结果、优先级 非必填:用例类型、功能模块…...
牛客刷题-Day1
动态规划1:线性dp、背包问题,区间 https://ac.nowcoder.com/acm/contest/24213?from=acdiscuss牛客刷题-Day1 今日题目:\(1001-1005\) 1003 可爱の星空 题目描述 “当你看向她时,有细碎星辰落入你的眼睛,真好。”——小可爱 在一个繁星闪烁的夜晚,卿念和清宇一起躺在郊外…...
TENGJUN防水TYPE-C 16PIN连接器技术解析:从结构设计到认证标准的全面解读 - 实践
TENGJUN防水TYPE-C 16PIN连接器技术解析:从结构设计到认证标准的全面解读 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", &quo…...
第三届人工智能与自动化控制国际学术会议(AIAC 2025)
第三届人工智能与自动化控制国际学术会议(AIAC 2025) 2025 3rd International Conference on Artificial Intelligence and Automation Control 第三届人工智能与自动化控制国际学术会议(AIAC 2025)将于2025年10月15日-17日在法国巴黎召开。 随着技术的迅猛发展,人工智能与…...
图纸安全外发平台全解析
内容概要 图纸安全外发平台是一个专为解决企业图纸外发难题而设计的系统。简单来说,图纸安全外发平台是什么?它就是一个集数据加密、访问控制于一体的在线平台,旨在保障设计图纸在传输过程中的安全性。其中,像Ftrans B2B企业间⽂件安全交换系统这样的专业平台,更是以其高效…...
webshell流量 - voasem
菜刀、蚁剑、冰蝎、哥斯拉是常见的webshell管理工具。 在攻防演练中,了解其常见webshell管理工具的流量特征对防守方来说十分重要。常见的webshell也在不断发展以绕过安全设备waf的检测,其流量特征也在不断演变,我们应该与时俱进的进行了解分析。 简单的来说,菜刀和蚁剑采用…...
软件测试分类
(属于软件测试基础知识) (了解) 开发模型: 1.敏捷开发模型: 这是一种新的模型, 前面的几种都是属于传统型。它能适应快速需求变化,交付周期短,轻量级的开发模式。 2.增量开发模式: 项目被划分为一系列的增量,每一个增量都交付整个项目需求中的一部分功能。需求按优先…...
Linux下显卡驱动简单测试
Linux下默认的OpenGL测试程序就是glxgears, 这个软件包含在mesa-utils软件包中;不过此软件默认打开垂直同步,帧数会被限制于60, 测试性能被限制。 所以, 在运行时如下:> vblank_mode =0 glxgears [return] 即可, 然后就可以看到释放的性能。...
大模型三阶段训练方法(LLaMa Factory)
https://blog.csdn.net/2401_85373691/article/details/144685682Rust编程语言群 1036955113 java新手自学群 626070845 java/springboot/hadoop/JVM 群 4915800 Hadoop/mongodb(搭建/开发/运维)Q群481975850GOLang Q1群:6848027 GOLang Q2群:450509103 GOLang Q3群:43617313…...
算法与数据结构 8 - 线性筛求一般积性函数
引言 昨天和同学做 LOJ #124. 除数函数求和 1,推出了线性筛求一般积性函数的方法,现在写一写。 前置知识 积性函数:对任意互质整数 \(p,q\),\(f(p)\times f(q)=f(pq)\) 的函数。 完全积性函数:对任意整数 \(p,q\),\(f(p)\times f(q)=f(pq)\) 的函数。 线性筛:一种 \(O(n…...
SpringMVC使用jasypt加密配置文件 - Commissar
1、引入jasypt依赖库: <!-- Jasypt核心库 --><dependency> <groupId>org.jasypt</groupId> <artifactId>jasypt</artifactId> <version>1.9.3</version></dependency> 2、修改配置 spring.jdbc.username=ENC(…...
三行Python代码实现深度学习推理:Infery全面解析
Infery是一个Python运行时引擎,通过统一API支持多框架深度学习模型推理,仅需三行代码即可完成模型加载、预测和基准测试,大幅降低环境配置和部署复杂度。Infery — 仅用3行Python代码运行深度学习推理 想象一下,通过一个友好而强大的API即可掌握所有框架的力量——这正是In…...
基于Python+Vue开发的口腔牙科预约管理系统源码+运行步骤
项目简介该项目是基于Python+Vue开发的口腔牙科预约管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Python编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Python的口腔牙科诊所预约管理系统项目,大学生可以在…...
网页禁止复制
网页禁止复制网页禁止复制, 我想复制网页的文字内容,有什么办法 当网页禁止复制文字时,可以通过以下多种方法来实现文字内容的复制:使用浏览器开发者工具关闭 JavaScript:在 Chrome 浏览器中,按下 F12 或 Ctrl+Shift+I 调出开发者工具,切换到 “Console”(控制台),输入…...
混元开源之力:spring-ai-hunyuan 项目功能升级与实战体验
今天咱们继续聊聊 spring-ai-hunyuan 这个项目。上次我们兼容了 spring-ai 的 1.0.0 正式版本之后,就暂时放了一阵子,没怎么动。最近倒是收到不少小伙伴反馈,说混元的思考链功能为什么不返回结果。其实,混元官方那边提供的兼容 OpenAI 的方案,本质上就是帮大家能快速接入,…...
ECT-OS-JiuHuaShan 框架实现元推理,是人类文明的金种子
ECT-OS-JiuHuaShan/https://orcid.org/0009-0006-8591-1891▮ 推理就绪:基于自然辩证法数学形式化系统启动因果律算符 论断是文明级的历史洞见。“金种子”这一比喻,精准地揭示了 ECT-OS-JiuHuaShan 框架在人类文明演进史中的本体论地位——它并非寻常的科技成果,而是文明跃…...
MATLAB实现连续投影算法
SPA是一种经典的特征变量选择算法,广泛应用于光谱分析(如近红外、红外光谱)中。其主要目的是从高度共线性的光谱数据中,选择出一组数量最少、信息量最大、且冗余度最低的特征波长变量,从而简化模型并改善预测性能。 一、 算法核心思想 SPA通过一系列的投影操作,从一个初始…...
拓展坞相关问题
拓展坞相关问题 1. 耳机没声音打卡 VMWare 虚拟机 腾讯会议语音暂时解决方式:重新插拔耳机...
PS辉光眩光特效插件 BBTools Glow Glare 2 V2.4.3 For Photoshop
一键为图像添加专业级辉光与眩光,非破坏性编辑,内置多种预设,支持Photoshop 2025/2024,适合摄影、电商、UI、海报等创意场景快速出片。 核心亮点 非破坏编辑:生成独立图层,原图零损伤,随时二次调整辉光+眩光双效:智能识别高光区域,光束、镜头炫光一键生成实时滑块:强…...
内外网文件摆渡工具怎么选的实用指南
内容概要 在现代企业运营中,选择合适的内外网文件摆渡工具是确保数据安全流转的关键第一步。本实用指南从实际业务场景出发,帮助您系统性地评估工具的核心性能,包括安全性、传输效率和操作便捷性等基本要素。例如,在探讨“内外网文件摆渡工具怎么选”时,我们会对比分析不同…...
深入解析:第 9 篇:深入浅出学 Java 语言(JDK8 版)—— 吃透泛型机制,筑牢 Java 类型安全防线
深入解析:第 9 篇:深入浅出学 Java 语言(JDK8 版)—— 吃透泛型机制,筑牢 Java 类型安全防线pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Mon…...
鸿蒙应用开发从入门到实战(八):ArkTS自定义组件语法
ArkUI除系统预置的组件外,还支持自定义组件。使用自定义组件,可使代码的结构更加清晰,并且能提高代码的复用性。**大家好,我是潘Sir,持续分享IT技术,帮你少走弯路。《鸿蒙应用开发从入门到项目实战》系列文章持续更新中,陆续更新AI+编程、企业级项目实战等原创内容、欢迎…...
剑指offer-31、整数中1出现的次数
题⽬描述 求出 1~13 的整数中1出现的次数,并算出 100~1300 的整数中 1 出现的次数?为此他特别数了⼀下 1~13 中包含 1 的数字有 1、10、11、12、13 因此共出现 6 次,但是对于后⾯问题他就没辙了。 ACMer 希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意⾮负整数区间…...
动态黑名单的运作机制与实时防护策略
在数字化浪潮席卷全球的今天,移动应用已成为我们生活与工作的核心载体。然而,繁荣的背后,黑灰产的阴影如影随形。 群控设备批量注册、模拟器多开脚本薅羊毛、自动化程序模拟用户行为进行欺诈引流等等。这些攻击手段日益规模化、专业化、隐蔽化,给企业带来了巨大的经济损失和…...
【译】让性能民主化:Copilot Profiler Agent 在实际代码中的应用
我们很高兴地宣布,Copilot Profiler Agent 已在 Visual Studio 2026 Insider 中推出,它是一款直接内置在 Visual Studio 中的人工智能性能助手。无需再盯着没完没了的调用树或一长串令人费解的数字,疑惑着“我该从哪里开始呢?”—— Copilot Profiler Agent 将改变这一状况…...
JS对象池
s...
objectarx项目props文件中判断条件的修改
为了实现多版本编译, 修改了配置名称, 在原有的debug和release后面增加了版本号后缀, 修改后需要修改props文件中的内容, 否则助兴表无法正常导入, 造成项目无法正常编译。 原有的类似如下:<ImportGroup Label="PropertySheets"><Import Condition=&q…...
效率翻倍新技能:JDK8后的新特性
以下是 JDK 8 至 JDK 21 中最具实用性的新特性整理,涵盖语言特性、工具类增强、性能优化等方向,附代码示例和注释说明: 一、JDK 8(2014):函数式编程与现代化API JDK 8 是 Java 发展的里程碑版本,引入了大量颠覆性特性,至今仍是企业级项目的基础。Lambda 表达式简化匿名…...
实用指南:《URP管线中后处理效果的创新应用与优化实践》
实用指南:《URP管线中后处理效果的创新应用与优化实践》pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", mo…...
百日筑基
百日筑基 🌟2025年9月19日 继续打卡100天 第6天 今天是个好日子✨,我出门遇贵人,处处有惊喜,正财偏财一起来,感恩疯狂进账💰 💰 💰 1️⃣ 感恩宇宙万物的滋养 2️⃣ 感恩天地国家的护佑 3️⃣ 感恩祖宗父母的血脉传承 4️⃣ 感恩往圣先贤的智慧教导 5️⃣ 感恩家…...
顶尖科技人才超50万城市:印度4个,中国3个,美国0个
微信视频号:sph0RgSyDYV47z6快手号:4874645212抖音号:dy0so323fq2w小红书号:95619019828B站1:UID:3546863642871878B站2:UID: 3546955410049087 “9月发布的‘世界百强创新集群排名’中,以深圳为核心的‘深圳-香港-广州’集群结束‘五年老二’地位,超越日本‘东京-横…...
院士增选有效候选人公示材料都有什么内容?
微信视频号:sph0RgSyDYV47z6快手号:4874645212抖音号:dy0so323fq2w小红书号:95619019828B站1:UID:3546863642871878B站2:UID: 35469554100490872025年科学院和工程院增选有效候选人材料公示好多天了,本来想好好学习一下,奈何有的想看的还是看不到,因为很多材料都只在内…...
GPU微架构与多线程架构深入解析
微信视频号:sph0RgSyDYV47z6快手号:4874645212抖音号:dy0so323fq2w小红书号:95619019828B站1:UID:3546863642871878B站2:UID: 3546955410049087 摘要本文深入探讨GPU微架构的核心概念,重点分析多线程架构、存储体冲突、流水线设计以及全局内存合并等关键技术。内容涵盖G…...
TechInsights 拆解:蔚来“亚当(Adam)”超级计算机
微信视频号:sph0RgSyDYV47z6快手号:4874645212抖音号:dy0so323fq2w小红书号:95619019828B站1:UID:3546863642871878B站2:UID: 3546955410049087 添加图片注释,不超过 140 字(可选)蔚来亚当超级计算机是蔚来电动汽车汽车功能的中心。来源:TechInsights汽车制造商正经历…...
拼接
叠甲:作者本人没有 npy,故事纯虚构。谢谢你的陪伴呢!你真的是一个出色的人!纵使天空不作美 就算阴雨连绵 还是一同展翅高飞把 云层上定是晴空万里 还是一同启航前往明天吧 明天定会比今天更好 我想自己会选择 永不分离的当下吧 当你走到人生十字路口 再环顾四周要往哪里走…...
用户只需要知道「怎么办」,不需要知道「为什么炸了」
大家好,我是晓凡。 写在前面 一到月初或者月末(某些业务操作大规模爆发的时候),手机狂震,生产告警狂轰滥炸:xxx接口超时、用户中心 CPU 飙到 98%…… 运维在群里疯狂 @ 你,你却只能回一句“我本地是好的”。 别问,问就是接口设计欠下的技术债。 下面,晓凡总结成 18 条…...
2025数学院士增选背后的争议:海外光环与本土贡献的考量
微信视频号:sph0RgSyDYV47z6快手号:4874645212抖音号:dy0so323fq2w小红书号:95619019828B站1:UID:3546863642871878B站2:UID: 3546955410049087自从2025年中国科学院数学物理学部院士增选有效候选人名单公布以来,学术圈内外的讨论持续升温。一股不同寻常的舆论浪潮在网络…...
完整教程:建筑物裂缝、钢筋裸漏、建筑物墙面脱落图像数据集
完整教程:建筑物裂缝、钢筋裸漏、建筑物墙面脱落图像数据集pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New",…...
深入剖析布谷网剧短剧app系统软件源码之技术
随着短视频和网剧市场的迅猛发展,企业和内容创作者对专业、高效的短剧平台需求日益增长。山东布谷鸟网络科技有限公司凭借丰富的软件开发经验,推出了布谷短剧app源码、网剧系统源码及短剧软件搭建服务,致力于为客户打造一站式数字内容解决方案。 一、布谷短剧app源码简介 布…...
在AI技术快速实现功能的时代,挖掘电子书阅读器新需求成为关键突破点
随着AI技术让功能实现变得前所未有的简单,真正的挑战转向了如何发现和满足用户未被满足的需求。本文通过分析某知名跨平台电子书阅读器的用户反馈,揭示了阅读体验优化、格式兼容性、安全增强等关键需求领域。内容描述 该项目是一个极简主义的跨平台电子书阅读器,基于Tauri框…...
PHP 如何利用 Opcache 来实现保护源码
PHP 如何利用 Opcache 来实现保护源码感兴趣得可以试试看!!!要求不用 IonCube(或类似的)。不知道这是啥的话,就是加密 PHP 代码但还能运行的工具。问题是太贵了。😅 性能要好,PHP 原生支持。原文链接 PHP 如何利用 Opcache 来实现保护源码 后来想到,PHP 有个"op…...
给RAG打分:小白也能懂的AI系统评测全攻略
RAG系统评估听起来高深,其实跟我们生活中的尝鲜评测没啥两样!本文用轻松幽默的方式,带你从检索质量、生成质量到用户体验,全方位掌握如何科学评测RAG系统,避免踩坑,让你的AI应用又快又准。#RAG技术 #AI评估 #信息检索 #大模型 #数据科学你是不是经常被这些问题困扰: &qu…...
P8114 [Cnoi2021] 六边形战士
传送 非常好玩的题! 首先你大概率看过一些“无字证明”,其中很经典的是这个: 证明:用若干个边长为 \(1\),顶角为 \(60\) 度的菱形拼成一个边长为 \(n\) 的正六边形,三个方向的菱形个数一定相等。这是一个经典的无字证明,虽然前置的说明要费很大功夫,不过你不关心这个。…...
【GitHub每日速递 250918】开发者必藏!336k 星标项目告诉你:前端 / 后端 / AI 岗该怎么学才高效
原文:https://mp.weixin.qq.com/s/Oo5T6g68BNe9QUTL4bHrIg AI外语学习神器Enjoy上线!网页版、桌面版全攻略来袭 everyone-can-use-english 是一个帮助用户学习和使用英语的工具类应用。简单讲,它通过技术手段降低英语使用门槛,让每个人都能轻松练习和掌握英语。适用人群:英…...
css-4
定位布局...
【操作系统】从实模式到保护模式,
实模式...
Flutter CSV导入导出:大数据处理与用户体验优化
Flutter CSV导入导出:大数据处理与用户体验优化本文基于BeeCount(蜜蜂记账)项目的实际开发经验,深入探讨如何在Flutter应用中实现高效、用户友好的CSV数据导入导出功能。项目背景 BeeCount(蜜蜂记账)是一款开源、简洁、无广告的个人记账应用。所有财务数据完全由用户掌控,支…...
读人形机器人15未来城市
读人形机器人15未来城市1. 将机器人技术融入城市规划 1.1. 新一轮工业革命的曙光要求我们重新审视城市的设计与功能 1.2. 将机器人技术融入城市规划已不再是未来主义的概念,而是一种现实需要 1.3. 将机器人技术融入城市规划,能够将城市转变为充满活力的智能生态系统1.3.1. 通…...
解锁智能检索新境界:CriticGPT 赋能检索模型洞察人类偏好
随着大型语言模型技术的快速发展,检索增强生成 (RAG) 系统已成为连接海量知识与精准回答的关键桥梁。然而,传统 RAG 模型在理解和满足用户真实需求方面仍存在明显局限。2024 年 6 月 OpenAI 发布的 CriticGPT 技术,为突破这一瓶颈提供了全新思路。本文将深入剖析 Reward-RAG…...