尧图网络科技YAOTU DIGITAL 获取报价
获取报价
首页 / 资讯中心 / 文章详情

Qt 6.5在线安装保姆级教程:清华源+aqtinstall+Qt Creator配置

发布时间:2026/9/24 13:18:39

资讯中心
01
ARTICLE

Qt 6.5在线安装保姆级教程:清华源+aqtinstall+Qt Creator配置

Qt 6.5在线安装保姆级教程:清华源+aqtinstall+Qt Creator配置
做Qt开发最糟心的不是写代码而是安装环境。我记得第一次装Qt 6.5时在官方仓库上等一个组件包就是十几分钟最后还因为网络中断装到一半直接报错。后来换成清华源镜像从准备环境到跑出第一个窗口5分钟级别是真的能做到。这篇保姆级教程就围绕Qt 6.5在线安装和Qt Creator配置来写适合Windows和Linux用户、刚接触Qt的开发者也适合需要批量搭建编译环境的CI场景。我会把清华源怎么用、aqtinstall怎么配、Qt Creator的Kit怎么选都讲清楚尽量让你一次走通不用反复踩坑。很多人一听到“Qt安装”就想到去官网下载几个GB的离线包其实不一定需要。Qt 6.5开始已经全面支持在线仓库安装配合国内镜像反而比拖着离线包更灵活。你只需要一个几十MB的安装引导工具剩下的组件按需下载整个流程非常清爽。下面我从准备工作开始一步步拆开讲。1. 动手之前先搞懂Qt 6.5和清华源的关系1.1 为什么是Qt 6.5它到底解决了什么问题Qt 6.5是Qt 6系列里一个非常关键的长期支持版本如果你现在要开新项目直接选6.5要比5.15.2更合适。原因不复杂Qt 6做了底层重构图形渲染改用RHI统一封装在Windows、Linux、macOS上能更一致地调用OpenGL、Vulkan、Direct3D后端同时CMake成了事实上的默认构建系统新项目不再需要纠结qmake那套旧写法。对于C17的支持也更好能用到更现代的语法特性。当然5.15.2眼下还有大量存量项目在用如果你是维护老代码下载安装5.15.2本身也没什么问题。但新项目、新学习、或者准备做跨平台商用产品我更推荐直接上6.5。它作为LTS版本修复周期更长官方和新版本生态都会持续覆盖长期看比用5.x省心。1.2 清华源镜像能加速到什么程度原理是什么国内访问Qt官方仓库时下载速度经常只有几十KB/s这不是玄学是跨洋网络延迟和带宽共同决定的。清华源镜像做的事情很简单把Qt官方仓库的文件定时同步到国内服务器你下载时从清华的机器读取速度自然就上来了。实测普遍能在10MB/s以上某些网络环境下还能到几十MB/s和官方源完全是两个体验。清华源提供的不仅是离线安装包还有“在线仓库”目录。这个很关键因为Qt在线安装器本质上就是从仓库读取组件列表和安装包只要我们把仓库地址指到清华镜像组件下载就会走国内线路。命令行工具aqtinstall也支持用-b参数指定这个仓库地址所以整个在线安装过程都可以完全绕开慢速的官方源。另外提醒一句清华源镜像只是文件同步不涉及任何账号体系。用官方在线安装器可能需要登录Qt账户但用aqtinstall走清华镜像则完全不用登录这也是我推荐它的原因之一。2. 从零到一安装器与清华源仓库准备2.1 安装前先检查环境和空间在跑任何安装命令之前我建议先花两分钟确认三件事磁盘空间、编译器、Python环境。Qt 6.5的组件划分比Qt 5更细一套完整desktop组件加上调试器符号5GB空间是很正常的。如果你还要装Qt WebEngine、Qt Charts这些附加模块建议预留8GB以上。别装到一半发现C盘满了那个尴尬我不想再经历。编译器方面Windows用户需要提前装好Visual Studio 2019或2022并且勾选“使用C的桌面开发”工作负载Linux用户需要确认系统里有gcc、g和make一般通过sudo apt install build-essential就能解决macOS用户至少要把Xcode Command Line Tools装好。Qt Creator的Kit会依赖这些编译器工具链缺了它后面会卡住。如果你打算用我下面推荐的aqtinstall方式还需要Python 3.8及以上版本。Windows用户在Python官网装的时候记得勾选“Add Python to PATH”否则后面命令行找不到python命令。2.2 两种安装方案怎么选官方安装器还是aqtinstall先给你一个结论想省心、想快速、想以后能脚本化用aqtinstall喜欢图形界面、需要点选组件、不介意登录Qt账户用官方在线安装器。官方在线安装器Qt Online Installer可以从清华源下载引导程序打开后输入Qt账户然后在设置里把临时仓库地址改成清华源目录。问题在于图形界面加载组件列表时网络请求比较多实际装起来往往没有命令行工具快而且它要求登录账号对某些开发环境不友好。aqtinstall是一个Python写的第三方安装工具它能直接读取Qt仓库元数据然后通过命令行精确下载你需要的模块。它免登录、支持指定镜像源、支持一键安装附加模块非常适合教程和CI流水线。缺点是没有图形界面如果你不习惯命令行刚开始会觉得冷冰冰但一旦用顺了就再也回不去了。2.3 下载安装器并接入清华源仓库地址先装aqtinstall打开终端执行pip install aqtinstall安装完成后用aqt version验证一下。如果提示命令不存在检查Python Scripts目录是否在PATH环境变量里。清华源在线仓库的基础地址是https://mirrors.tuna.tsinghua.edu.cn/qt/online/qtsdkrepository/这个地址可以直接传给aqtinstall的-b参数。后续所有安装命令里只要看到-b接的是这个地址说明组件就是从清华源拉的。有人会问aqtinstall默认不是有源吗确实有但默认源是官方仓库速度不稳定所以一定要显式指定清华源。3. 保姆级实操用清华源在线安装Qt 6.5完整步骤3.1 Windows平台安装命令详解在Windows命令行或PowerShell里以安装Qt 6.5.3 MSVC版本为例执行aqt install-qt windows desktop 6.5.3 win64_msvc2019_64 -O D:\Qt -b https://mirrors.tuna.tsinghua.edu.cn/qt/online/qtsdkrepository/这里面的参数拆开解释windows表示平台desktop表示桌面版6.5.3是具体版本号win64_msvc2019_64是架构标识代表64位Windows下使用MSVC 2019工具链编译的Qt。-O D:\Qt指定安装目录建议放在根目录下路径别带中文和空格否则后面某些老工具会出问题。如果你只装了Visual Studio 2022可以尝试把架构标识换成win64_msvc2022_64具体支持列表用aqt list-qt windows desktop --arch 6.5.3查看。要注意的是不管选哪个架构都只是下载Qt库最终能编译还必须依赖对应版本的VS工具链这不是安装器能替代的。安装过程中会显示下载进度和验证校验和。下载完成后到D:\Qt\6.5.3\msvc2019_64\bin路径下应该能看到qmake.exe和Qt6Core.dll等关键文件。到这里Qt库本身已经装好了。3.2 Linux和macOS平台安装命令Linux下安装Qt 6.5.3的命令和Windows类似只是平台标识和架构标识变了aqt install-qt linux desktop 6.5.3 gcc_64 -O ~/Qt -b https://mirrors.tuna.tsinghua.edu.cn/qt/online/qtsdkrepository/gcc_64对应的就是Linux下gcc编译的64位Qt库。安装完成后~/Qt/6.5.3/gcc_64/bin/下会出现qmake和Qt库文件。后续如果用Qt Creator要在Kit里指定这个qmake路径。macOS上则使用aqt install-qt mac desktop 6.5.3 clang_64 -O ~/Qt -b https://mirrors.tuna.tsinghua.edu.cn/qt/online/qtsdkrepository/clang_64是macOS下默认的架构标识。如果你用Apple Silicon芯片通常还是装这个带Rosetta支持的Qt包或者查看官方是否有arm64版本。这里建议装完Xcode Command Line Tools再操作否则编译器探测不到。3.3 安装附加模块Charts、SerialPort、WebEngine等很多人在安装之后报“unknown module in qt:serialport”或者找不到Qt Charts头文件原因就是默认安装只包含基础模块附加模块需要单独安装。aqtinstall支持在安装命令后面用--modules追加模块列表比如aqt install-qt windows desktop 6.5.3 win64_msvc2019_64 -O D:\Qt -b https://mirrors.tuna.tsinghua.edu.cn/qt/online/qtsdkrepository/ --modules qtcharts qtserialport如果想确认有哪些模块可选先用aqt列出来aqt list-qt windows desktop --modules 6.5.3 win64_msvc2019_64输出里会包含一堆模块名比如qtcharts、qtdatavis3d、qtnetworkauth、qtwebengine等。你按需要选就行。注意qtwebengine包体积很大不是每个项目都需要别盲目全选。如果你是中途发现某个模块忘了装不需要重装整个Qt重新执行一次aqt install-qt命令指定同一个安装目录和刚需的附加模块它会把缺失的组件增量补齐。这个机制很实用后面项目需要加模块时特别方便。4. Qt Creator配置与编译环境联调4.1 Qt Creator与Qt版本、编译器怎么对应没接触过Kit概念的人经常会懵为什么Qt已经装了Qt Creator还是不能编译因为Qt Creator本身只是一个IDE它需要知道“用哪套Qt库哪个编译器哪个调试器”组合来构建项目这个组合在Qt Creator里被叫做Kit。Qt Creator和Qt版本并没有严格的一一对应关系。Qt 6.5发布时官方在线安装器会推荐匹配的Qt Creator版本如果你单独下载新版Creator只要版本在10.0以上配置6.5的Kit基本没问题。反而要注意的是Qt库的架构必须和编译器匹配。比如你用MSVC库配MinGW编译器类型不匹配编译出来的程序十有八九会在运行时崩溃甚至出现“cannot mix incompatible Qt library”这类报错。4.2 在Qt Creator里配置Kit的完整步骤配置Kit其实不难但要按顺序来。第一步打开Qt Creator进入“Tools Options Kits”。在“Qt Versions”选项卡里点击“Add”选择qmake的路径。Windows下是D:\Qt\6.5.3\msvc2019_64\bin\qmake.exeLinux下是~/Qt/6.5.3/gcc_64/bin/qmake。选好后能看到Qt版本号自动识别为6.5.3。第二步切到“Compilers”选项卡确认有没有自动检测到编译器。Windows下如果装了VS会看到Microsoft Visual C Compiler相关条目Linux下会看到GCC。如果没检测到点“Add”手动指定g或cl.exe路径。第三步回到“Kits”选项卡点击“Add”创建新Kit。给它起个名字比如“Qt 6.5.3 MSVC”然后把Qt version选成刚才添加的6.5.3Compiler选对应的C和C编译器Debugger保持自动或选择gdb/cdb。CMake工具一般会自动识别。最后点“OK”保存。Kits列表里新Kit旁边没有红色警告图标就说明配置成功了。如果出现黄色感叹号通常是某个字段没选全比如Debugger缺失补上就行。4.3 创建第一个Qt Widgets项目验证安装配置完成后一定要跑一个实际项目验证。进入“File New Project”选择“Qt Widgets Application”点击“Choose...”填好项目名称和路径然后选择刚才创建的Kit。一路默认下一步最后点“Run”按钮。第一次编译会比想象中慢一点因为Qt Creator要生成CMake缓存并编译规则文件。编译输出窗口里如果能看到“Build Done”或者类似提示并且程序窗口弹了出来恭喜你整个安装配置流程已经闭环了。如果编译时报找不到Qt模块先回第3.3节查附加模块有没有装如果报找不到编译器回第4.2节检查Kit里的Compiler选项。大部分问题都出在这两个地方。5. 常见安装与配置问题排查5.1 清华源连接失败或下载中断怎么办用aqtinstall下载时偶尔会碰到网络抖动也会因为仓库目录太大导致超时。比较常见的解决办法是先检查基础URL是否写完整很多人把地址漏掉最后的qtsdkrepository部分aqtinstall会报找不到仓库。其次把aqtinstall升级到最新版pip install -U aqtinstall老版本对Qt 6.5之后的模块解析支持并不完善。如果下载中途断了重新执行同一条命令aqtinstall支持断点续传不会从头再来。另外如果在企业网络环境里可能需要走HTTP代理。可以提前设置环境变量HTTP_PROXY和HTTPS_PROXY再执行安装命令。注意代理协议必须是HTTP/HTTPS代理不要和任何违规工具混为一谈这里纯粹是正规网络配置。5.2 “unknown module in qt:serialport”和linuxfb报错的排查“unknown module in qt:serialport”是最常见的问题。现象是项目里写了QT serialport编译时qmake或CMake直接报“unknown module”。原因就是附加模块没安装。解决办法是执行第3.3节的模块安装命令把qtserialport补上。类似于qtcharts、qtdatavis3d也都是同一类问题不要单独问为什么。Linux下跑Qt程序如果报“could not find the Qt platform plugin ‘linuxfb’”说明你把图形平台插件指定成了linuxfb但当前Qt库里没有对应的插件。桌面环境下改成xcb即可启动参数加-platform xcb代码里也可以通过QApplication::setPlatformName(xcb)设置。真正要去嵌入式设备用linuxfb就得自己交叉编译Qt添加linuxfb插件支持。5.3 “cannot mix incompatible Qt library”和版本混用问题“fatal: cannot mix incompatible Qt library (version ex50601) with this library”这种报错第一眼很吓人其实原因很明确程序里混用了不同主版本的Qt库。比如你项目是用Qt 6.5编译的却链接了一个用Qt 5.15.2编译的第三方库运行时就可能爆出这类版本冲突。解决办法也不是重装Qt而是排查链接库。在项目里检查LIBS或CMake的target_link_libraries确保所有第三方库都是和你Qt主版本一致的环境编译出来的。Linux下可以用ldd 可执行文件查看依赖的Qt库路径确认它们都指向同一个版本目录。如果第三方库只有Qt 5版本最稳妥的方式是单独维护一个Qt 5.15.2环境两个目录分开不要硬混。5.4 Qt 5.15.2下载安装和卸载旧版的一点建议热词里常有人搜“qt 5.15.2下载安装”如果你不是必须要维护旧项目我建议直接用6.5。如果确实需要同样可以用aqtinstall安装aqt install-qt windows desktop 5.15.2 win64_msvc2019_64 -O D:\Qt -b https://mirrors.tuna.tsinghua.edu.cn/qt/online/qtsdkrepository/清华源同样保留了5.15.2的在线仓库安装思路一模一样。只是注意5.15.2的模块列表和6.5不同先aqt list-qt windows desktop --modules 5.15.2 win64_msvc2019_64看一下。卸载Qt时官方在线安装器可以用Maintenance Tool但aqtinstall安装的目录没有专门的卸载程序直接删除安装目录就行。Windows下如果之前配置过Qt VS Tools最好卸载前把环境变量里的Qt路径清掉不然残留路径会干扰后续版本。个人建议每个Qt大版本分开目录比如D:\Qt\6.5.3和D:\Qt\5.15.2方便以后切换。6. 写在最后关于“5分钟”这件事的大实话说实话“5分钟搞定”是有前提的。如果你的网络稳定、带宽充足并且只装基础模块和Qt Creator用aqtinstall加清华源确实能压到5分钟左右。但如果你要装一堆附加模块或者电脑还需要临时下载Visual Studio工具链那就别死磕这个时间环境准备本身就是开发的一部分。我个人实际操作中的习惯是把安装命令保存成一个脚本版本号用变量代替下次换环境时只改一行版本号重新跑。比如我常用的安装脚本就是把版本、架构、输出目录都放到开头后面aqtinstall命令直接引用这样不管是装Qt 6.5还是以后升Qt 6.8都只需要改一次。最后再分享一个Qt Creator的小技巧很多人觉得代码自动对齐的快捷键不好用其实它在“Edit Advanced Format Selection”里。我习惯把这个操作在“Options Environment Keyboard”里自定义为CtrlAltL思路和VS Code保持一致用起来顺手得多。环境这东西装好只是第一步真正用得舒服还需要你花十分钟调校一次。
02
RELATED NEWS

相关资讯

更多网站建设与数字化升级内容

03
WHY YAOTU

想打造同款高转化官网?

懂行业、懂生意,从建站到增长一站式陪跑

场景化定制

不做模板站,围绕你的业务场景量身设计,小众不撞款。

营销型架构

以转化目标组织内容与路径,让官网真正带来询盘。

全周期服务

设计、开发、运营、运维一体,上线只是开始。

免费获取你的建站方案

留下需求,专属顾问 24 小时内为你输出方案建议。