☰
Qt6开发环境搭建全攻略:Qt Creator安装、组件选择与卸载清理
2026/10/20 3:48:44 网站建设 项目流程

1. 为什么Qt6的安装值得单独写一篇记录

Qt6从2020年底正式发布到现在,版本迭代节奏一直很快。2021年那会儿,Qt6.0和Qt6.1刚落地不久,很多之前用Qt5的团队都在观望要不要切过来。我当时接手了一个跨平台桌面工具的项目,需要同时跑在Windows和Linux上,评估之后决定直接上Qt6,省得以后再做一次迁移。结果光是装环境这一步就折腾了大半天,踩的坑比写代码还多。

这篇文章就是把我那次安装和后来几次重装的完整过程整理出来。核心关键词就三个:Qt6开发环境、Qt Creator安装、卸载清理。我会把在线安装器和离线安装包的区别、组件怎么勾选、装完之后怎么验证、以及卸载时怎么把残留清干净,全部讲透。适合刚接触Qt的新手,也适合从Qt5迁移过来、对Qt6安装方式不太熟悉的老手。看完你至少能少走两三个小时的弯路。

先说一个最容易被忽略的前提:Qt6的安装方式和Qt5时代有了比较大的变化。Qt5那会儿很多人习惯下载一个几百兆的离线exe,双击一路下一步就完事了。Qt6虽然也提供离线包,但官方主推的是在线安装器,而且账号体系、组件选择、镜像配置这些环节都有讲究。你要是直接去官网点下载,很可能下到一个下载器,然后卡在登录或者下载速度上。所以这篇记录的重点,不只是"怎么点下一步",而是"为什么这么点"以及"点错了怎么救"。

2. 安装前的准备工作与方案选型

2.1 在线安装器和离线包到底选哪个

这是第一个要做的决策。很多人上来就问"哪个好",其实没有绝对答案,取决于你的网络环境和使用场景。

在线安装器的特点是体积小,通常只有几十兆,启动后从官方服务器拉取你勾选的组件。优点是灵活,你想装哪个版本、哪个编译器、哪些附加模块,自己勾就行,不用下载一堆用不上的东西。缺点是依赖网络,而且如果网络不稳定,下载到一半断了会很痛苦。

离线安装包是把某个版本的全套组件打包好,通常1到3个G。优点是下载一次之后,装多少台机器都不用再联网,适合团队批量部署或者网络受限的环境。缺点是包体大,而且里面很多组件你可能根本用不到,属于"买一送十"。

我当时的做法是:主力开发机用在线安装器,因为只需要装自己用的那几个组件;给测试机准备的时候用离线包,省得每台都重新下。这个策略实测下来比较省事。

提示:无论选哪种,都建议提前确认好磁盘空间。Qt6完整装下来,加上编译器和调试工具,占个10到20G是很正常的,别装到一半发现C盘红了。

2.2 账号注册这一步绕不开

Qt6的在线安装器需要登录Qt账号才能继续。这个账号是免费的,注册流程也不复杂,但有几个细节要注意。

第一,注册时用的邮箱最好是你常用的,因为后续下载组件、管理许可证都跟这个账号绑定。第二,如果你所在的环境访问官方服务器比较慢,登录环节可能会转圈很久,这时候不要反复点,耐心等或者换个时间段再试。第三,账号本身不收费,但安装过程中会问你选开源版还是商业版,个人学习和小型项目选开源版就行,注意看清楚开源协议的要求。

我见过有人卡在登录界面以为安装器坏了,其实是网络问题。判断方法很简单:如果浏览器能正常打开网页,但安装器一直转圈,那大概率是安装器走的端口或者域名被限制了,这种情况换离线包是最省心的。

2.3 组件选择的思路

登录之后进入组件选择界面,这是整个安装过程里最需要动脑的一步。界面左边是一棵树,展开后能看到Qt的各个版本、编译器、源码、附加模块等等。新手最容易犯的错就是"全选",结果装了几十个G,实际用到的没几个。

我的建议是按"版本+编译器+必要工具"三层来选:

  • Qt版本:选一个稳定的主版本,比如Qt6.2这种长期支持版。没必要同时装好几个大版本,除非你有明确的兼容性测试需求。
  • 编译器:Windows上通常选MSVC或者MinGW。如果你已经装了Visual Studio,选对应版本的MSVC;如果不想装VS,选MinGW更轻量。Linux上一般用系统自带的GCC。
  • 必要工具:Qt Creator本身、调试器、CMake或者qmake。Qt6默认推CMake,但qmake也还在,看你项目习惯。

附加模块里,像Qt Charts、Qt Multimedia这些,用到再装,不用提前囤。在线安装器支持后续再打开补装组件,所以第一次装不用追求一步到位。

3. Qt Creator安装的完整实操流程

3.1 下载与启动安装器

先去官方下载页面找到对应你操作系统的在线安装器。Windows下是一个exe,Linux下是一个run文件,macOS下是dmg。下载完成后,Windows直接双击,Linux需要先给执行权限再运行。

Linux下的操作大概是这样:

chmod +x qt-unified-linux-x64-online.run ./qt-unified-linux-x64-online.run

启动之后,安装器会先做一次自我更新检查,这一步可能会花点时间。如果卡住不动,可以试试加参数跳过更新,但一般不建议,因为新版安装器对组件的兼容性更好。

3.2 登录与许可确认

安装器界面会引导你登录Qt账号。输入注册好的邮箱和密码,登录成功后进入许可协议页面。这里会列出开源版的使用条款,仔细看一下,确认符合你的使用场景后勾选同意。

注意:开源版和商业版的区别主要在支持和某些模块的授权上,个人学习和大多数开源项目用开源版完全够。但如果你所在的项目有特殊的授权要求,这一步一定要跟团队确认清楚,别装完了才发现协议不匹配。

3.3 安装路径与组件勾选

接下来是选安装路径。默认路径通常在用户目录下,但我建议改到一个空间充足、路径里不带中文和空格的目录。比如Windows下可以放D:\Qt,Linux下放/opt/Qt或者用户主目录下的某个文件夹。路径带空格有时候会让某些构建工具出问题,虽然现在兼容性好多了,但能避则避。

组件勾选是重头戏。展开Qt版本树,你会看到类似这样的结构:

组件类别具体项是否建议勾选
Qt版本Qt 6.2.x是,选一个LTS版本
编译器MSVC 2019 64-bit装了VS就选
编译器MinGW 64-bit没装VS就选这个
工具Qt Creator必选
工具CMake建议选
工具Ninja建议选
源码Qt Source按需,调试时有用
附加模块Qt Charts等用到再装

勾选完成后点下一步,安装器开始下载和安装。这个过程长短取决于网速和勾选量,慢的话一两个小时都有可能。期间不要关窗口,也不要让电脑休眠。

3.4 安装完成后的验证

装完之后别急着写代码,先做几项验证,确认环境是通的。

第一,打开Qt Creator,看能不能正常启动,界面语言是不是你想要的。第二,在Qt Creator里新建一个示例项目,比如那个经典的空白窗口应用,选好套件(Kit)后编译运行。如果能弹出一个空窗口,说明编译器和Qt库都配好了。第三,检查一下套件配置,在"工具-选项-Kits"里看看有没有黄色的感叹号,有的话说明某个环节没配全,比如调试器路径不对。

我当时的验证方法是直接跑一个带按钮的小窗口,点一下按钮弹个消息框。这个测试虽然简单,但能同时验证界面库、信号槽机制和运行时环境,比只看能不能编译更有说服力。

4. 卸载与残留清理的正确姿势

4.1 为什么卸载比安装还麻烦

Qt6装完之后,文件散落在好几个地方:安装目录、用户配置目录、注册表(Windows)、系统环境变量。如果只是把安装目录删了,配置文件和缓存还在,下次重装可能会遇到奇怪的冲突。所以卸载要按顺序来,先走官方卸载程序,再手动清残留。

4.2 用维护工具执行卸载

Qt的在线安装器本身带维护功能。重新运行安装器,登录后它会识别出已安装的组件,界面里会有"卸载"或者"添加/移除组件"的选项。选中你要卸载的版本和组件,确认后它会自动删除对应的文件。这是最干净的方式,优先用它。

如果安装器已经找不到了,或者维护功能出问题,那就只能手动删安装目录。但手动删之前,先把Qt Creator关掉,确保没有进程占用文件。

4.3 清理配置文件和缓存

官方卸载程序通常不会动用户目录下的配置。这些残留主要在这几个位置:

  • Windows:C:\Users\你的用户名\AppData\Roaming\Qt和AppData\Local\Qt
  • Linux:~/.config/Qt和~/.local/share/Qt
  • macOS:~/Library/Preferences/Qt等

这些目录里存的是Qt Creator的界面配置、最近打开的项目、插件设置等。如果你打算重装后恢复之前的习惯,可以备份一下再删;如果就是想彻底重来,直接删掉。

4.4 环境变量和注册表的处理

Windows下安装时如果勾选了"添加到PATH",卸载后环境变量里可能还留着旧路径。手动去系统环境变量里检查一下,把指向已删除Qt目录的条目删掉。注册表方面,一般不需要手动动,官方卸载程序会处理大部分。如果遇到重装时报"已存在安装"之类的提示,可以用官方提供的清理工具,或者手动搜索注册表里跟Qt相关的键值,但这一步要谨慎,不确定的别乱删。

Linux下检查一下~/.bashrc或者~/.profile里有没有手动加过的Qt路径,有的话注释掉或者删掉。

提示:卸载完成后重启一次电脑,让环境变量和文件锁彻底释放,再开始重装,能避免很多莫名其妙的报错。

5. 常见问题与排查技巧实录

5.1 安装器卡在登录或下载

这是最高频的问题。表现是登录界面一直转圈,或者组件下载进度条不动。原因通常是网络到官方服务器的连接不稳定。

排查思路:先确认浏览器能不能正常访问外网;如果浏览器正常但安装器不行,试试换离线安装包;如果坚持用在线安装器,可以尝试在非高峰时段操作,或者检查系统代理设置是否干扰了安装器的连接。注意,这里说的是正常的网络代理配置,不是任何特殊工具。

5.2 编译时报找不到编译器

装完Qt Creator,新建项目一编译就报"没有可用的编译器"或者套件带感叹号。这通常是编译器没装或者路径没配对。

如果是MSVC,确认Visual Studio或者Build Tools装好了,并且版本跟Qt要求的对得上。如果是MinGW,确认安装时勾选了MinGW组件。然后在Qt Creator的套件设置里,手动指定编译器和调试器的路径。调试器在Windows上一般是cdb或者gdb,MinGW自带gdb。

5.3 运行时报缺少DLL

编译通过了,但一运行就弹窗说缺少某个DLL。这是因为Qt的动态库没有在运行时被找到。开发阶段,Qt Creator一般会自动处理;但如果你把exe单独拷出来运行,就需要把对应的DLL一起带上,或者用部署工具处理。

Windows下可以用windeployqt这个工具,它会自动扫描exe依赖的Qt库并拷贝到同目录。命令大概是这样:

windeployqt your_app.exe

Linux下则涉及库路径和rpath的设置,相对复杂一些,开发阶段一般不用操心。

5.4 重装后配置混乱

如果之前卸载不干净,重装后可能出现套件重复、路径指向旧目录等问题。解决办法是彻底清理配置目录,然后在Qt Creator里重新配置套件。实在不行就把用户配置目录整个删掉,让Qt Creator恢复默认设置,再重新走一遍套件配置。

下面这张表可以当作速查用:

问题现象可能原因处理方式
安装器登录转圈网络连接不稳换离线包或换时段
编译无编译器编译器未装或路径错检查套件配置
运行缺DLL动态库未随行用windeployqt
重装报已存在残留未清清配置目录和注册表
套件带感叹号某环节未配全逐项检查Kit设置

5.5 几个我踩过的坑

第一个坑是路径里有中文。早期版本对中文路径支持不好,我把它装在了一个带中文的目录下,结果CMake配置一直失败。后来换成纯英文路径就没事了。虽然新版改善了很多,但养成纯英文路径的习惯没坏处。

第二个坑是同时装了多个Qt版本,套件里混在一起,编译时选错了版本,报了一堆链接错误。后来我在套件命名上加了版本号,一眼就能分清。

第三个坑是卸载后没清环境变量,重装时安装器检测到旧路径,行为变得很奇怪。从那以后我卸载完都会手动检查一遍PATH。

6. 关于版本选择和后续维护的几点经验

Qt6的版本更新比较频繁,不建议每个小版本都追。选一个长期支持版,比如6.2或者后续的LTS,稳定用着就行。等有明确需求或者遇到已修复的bug时再升级。

组件安装上,保持"按需安装"的原则。在线安装器随时可以补装,没必要第一次就装全。装得越多,出问题的概率越大,维护成本也越高。

最后分享一个我自己的习惯:每次装完环境,把安装的版本号、组件列表、安装路径记在一个文本文件里。下次重装或者换机器的时候,照着这个清单来,几分钟就能配好,不用再回忆当时勾了哪些东西。这个习惯帮我省了很多重复劳动,尤其是隔了几个月再装的时候,根本记不住细节。

环境这东西,装一次理顺了,后面就是复制粘贴的事。关键是第一次别怕麻烦,把该注意的地方都注意到,后面就轻松了。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询