每次打开QT官方下载器,看着进度条像蜗牛一样缓慢爬行,是不是有种砸键盘的冲动?作为过来人,我完全理解这种绝望——特别是当你急着搭建开发环境,却发现下载速度只有几十KB/s的时候。但别担心,今天我要分享的这个方法,能让你的QT6.1.2安装速度直接起飞,国内网络环境下实测下载速度稳定在8MB/s以上。
这个方案的核心思路很简单:用Fiddler把官方下载地址无缝切换到国内镜像源。听起来可能有点技术含量,但跟着我的步骤走,哪怕你是第一次接触这些工具,也能在5分钟内搞定。下面我会把每个环节掰开揉碎,连最容易踩的坑都给你标出来。
工欲善其事,必先利其器。在开始之前,我们需要准备好两个关键工具:
QT在线安装器:直接从清华镜像站获取,速度比官网快10倍不止
https://mirrors.tuna.tsinghua.edu.cn/qt/official_releases/online_installers/qt-unified-windows-x64-online.exeFiddler Classic:这是实现地址替换的关键工具
https://www.telerik.com/download/fiddler注意:如果你的电脑上有安全软件,可能会拦截Fiddler的安装,暂时关闭即可。这不是病毒,而是因为它要修改系统代理设置。
安装过程中有几个常见问题需要留意:
Fiddler看起来界面复杂,但我们只需要用到它最基础的功能。跟着下面这三个步骤操作,就能完成关键配置:
安装完成后首次启动Fiddler时,你会看到这样的警告提示:
code复制Fiddler is configured to decrypt HTTPS traffic...
这是正常现象,直接点击"Yes"确认即可。接着按Ctrl+R打开命令窗口,准备输入我们的魔法命令。
在Fiddler的命令行中输入以下指令(注意空格和标点):
bash复制urlreplace download.qt.io mirrors.tuna.tsinghua.edu.cn/qt
回车执行后,你会看到这样的成功提示:
code复制Created new rule: download.qt.io -> mirrors.tuna.tsinghua.edu.cn/qt
这个命令的作用是把所有指向download.qt.io的请求自动重定向到清华镜像站。为了验证是否生效,你可以打开浏览器访问http://download.qt.io,如果跳转到清华镜像页面就说明成功了。
有时候命令执行后可能不生效,通常是这几个原因:
.io和.edu.cn的区分如果遇到Certificate Error之类的SSL证书错误,在Fiddler的Tools > Options > HTTPS中勾选Decrypt HTTPS traffic即可解决。
现在进入最关键的安装环节。用管理员身份运行之前下载的QT安装器,跟着这个流程走:
C:\Qt\6.1.2(不要装在Program Files下)QT的组件选择是个技术活,选少了后期开发麻烦,全选又太占空间。这是我的推荐配置:
| 组件类别 | 必选项目 | 可选项目 |
|---|---|---|
| Qt 6.1.2 | MSVC 2019 64-bit, MinGW 8.1.0 64-bit | Android, WASM |
| Developer Tools | CMake, Ninja | Qt Creator Debug Symbols |
| Additional Libraries | Qt Charts, Qt Data Visualization | Qt Virtual Keyboard |
提示:至少保留5GB磁盘空间。如果只是桌面开发,可以跳过Android和WASM相关组件。
开始安装后,你会在Fiddler的Web Sessions面板看到大量302 Redirect记录,这表示镜像替换正在正常工作。正常情况下的下载速度应该在5MB/s以上,如果速度还是慢:
安装完成后别急着关闭Fiddler,我们需要做最后的验证:
打开Qt Creator,新建一个Qt Widgets Application项目,编译运行看看是否能正常显示窗口。如果遇到找不到编译器的错误:
Tools > Options > Kits中的配置虽然Fiddler的方案很方便,但每次都要开着它也不是长久之计。更彻底的解决方案是修改Qt的仓库配置:
Qt Maintenance ToolSettings > Repositorieshttps://mirrors.tuna.tsinghua.edu.cn/qt/几个让QT跑得更顺的小技巧:
项目构建设置中使用Shadow build避免污染源码目录CCACHE加速编译(需要额外安装)qmake -r清理旧构建文件第一次启动Qt Creator可能会觉得卡顿,这是因为它要索引整个代码库,等个几分钟就好了。如果遇到界面冻结,尝试禁用Help > Welcome Page的自动更新。