十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Qt 5.14.2离线安装包国内镜像下载保姆级教程

Qt 5.14.2离线安装包国内镜像下载保姆级教程 做 Qt 开发这些年我见过太多人栽在同一个问题上官网下载 Qt 5.14.2 超大安装包动辄 1.6GB 往上挂在浏览器里下了一整晚第二天醒来一看进度条还在原地打转要么直接中断报错白白浪费时间。今天的保姆级教程就是专门解决这个痛点的——用国内镜像站下载 Qt 5.14.2 离线安装包我会把选镜像、找路径、下载、校验、安装、配置编译环境全流程走一遍每一步该怎么做、容易踩哪些坑都会写清楚。不管你是刚接触 Qt 的新手还是被公司项目锁在 5.14.2 这个版本的老开发这篇文章都值得看完。1. 为什么全网都在找 Qt 5.14.2 离线包1.1 一个卡在时代节点上的经典版本先说版本本身。Qt 5.14.2 发布于 2020 年 2 月属于 Qt 5.14 系列的最后一个补丁版本也是少有的“官方公开离线安装包”的较新版本。这句话很多新人可能没概念我解释一下从 Qt 5.15 开始官方把开源版的分发方式切换为在线安装器想拿离线安装包变得非常麻烦而到了 Qt 6 时代纯离线分发的门槛更高。所以 5.14.2 恰好卡在一个临界点上——它足够新保证了新模块和现代编译器的兼容性它又足够“老派”官方保留了完完整整的离线 exe/run/dmg 安装包下载下来就能装不用登录账号、不用折腾在线源。这个版本的实际地位也很特殊。国内大量高校课程、培训机构的教材、企业内部的遗留项目、嵌入式设备和工控软件的界面层默认环境都锁在 Qt 5.14.2 或者 5.14 系列。GitHub 上很多开源项目至今还在用它作为标准构建环境。所以哪怕 Qt 6 已经迭代了很多版5.14.2 的搜索热度依然居高不下这不是怀旧而是真实的生产需求。1.2 官网下载慢根子出在哪“官网慢”这个问题本质上是物理距离和链路质量的问题。Qt 官方 CDN 的主节点基本都在海外国内访问时跨境带宽受限连接不稳定大文件传输过程中的丢包率和速度衰减都非常明显。再加上很多人直接用浏览器下载浏览器默认不支持断点续传一旦中断就得从头再来体验非常糟糕。这不是网速快慢的问题而是线路本身的不稳定。解决思路不是“多试几次”而是换一条更近、更稳的传输链路。国内镜像站做的就是这件事由高校或云厂商定期从上游同步文件到国内服务器你访问的是部署在国内的节点带宽充足、连接稳定下载速度通常能提升几十倍。看起来是个简单的“换个下载地址”的操作背后其实是把跨境链路替换成国内直连这才是真正解决问题的关键。2. 镜像站选型哪个能用、哪个快、路径怎么找2.1 主流国内镜像站横向对比国内能用的 Qt 镜像站不少但并不是每个都好用有些同步不及时有些目录结构容易让你迷路。我把自己实测过、身边同事用得最多的几个整理成了一张表镜像站官方名称Qt 根路径特点清华 TUNA清华大学开源软件镜像站/qt/同步及时带宽大路径规整首选中科大 USTC中国科学技术大学镜像站/qtproject/历史最悠久同步完整但路径名容易踩坑腾讯云腾讯云软件镜像站/qt/国内访问速度快归档齐全阿里云阿里云开源镜像站/qt/速度快但部分版本目录可能同步不全这里重点提醒一个容易让人懵掉的细节中科大镜像的 Qt 路径不是/qt/而是/qtproject/。因为 Qt 早期在开源社区以 qtproject 的名义组织项目中科大保留了这个历史命名。很多人第一次去中科大找 Qt习惯性地输入mirrors.ustc.edu.cn/qt/结果看到 404转头就说镜像站挂了。其实人家好好的是路径名不同而已。正常情况下我会优先推荐清华 TUNA 或腾讯云。清华胜在同步机制透明、目录结构清晰腾讯云胜在云厂商节点多高峰期速度稳定。如果你的网络访问清华比较慢就换腾讯云两者操作逻辑完全一样。2.2 目录结构常识与坑镜像站里 Qt 的目录结构是有规律可循的看懂一次以后找任何版本都用得上。以清华镜像为例核心路径如下https://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/5.14/5.14.2/注意到/archive/这一层没有这是个关键点。镜像站会把历史版本放在archive目录下而根目录下展示的往往是最新或热门文件。你如果直接点进/qt/看不到 5.14 系列不用慌点进archive就对了。打开 5.14.2 目录后你会发现里面有几个关键文件qt-opensource-windows-x86-5.14.2.exe qt-opensource-windows-x86_64-5.14.2.exe qt-opensource-linux-x64-5.14.2.run qt-opensource-mac-x64-5.14.2.dmg md5sums.txt sha1sums.txt文件名的命名规则其实很简单qt-opensource表示开源版windows-x86_64表示 Windows 64 位系统5.14.2是版本号最后的.exe是 Windows 安装包.run是 Linux 安装包.dmg是 macOS 安装包。下面那两个.txt是校验文件分别是 MD5 和 SHA1 值下载完拿来对比文件完整性用。目录里通常还有一个sha256sums.txt不过部分镜像站的展示方式略有不同没有的话用 md5sums.txt 也足够。3. 保姆级下载实操Windows、Linux、macOS 全覆盖3.1 Windows 用户下载步骤Windows 用户要下载的文件很清楚如果你是 64 位系统现在基本都是选qt-opensource-windows-x86_64-5.14.2.exe如果是老的 32 位系统选qt-opensource-windows-x86-5.14.2.exe。文件大小大约 1.6GB 上下具体以目录列表里的实际数值为准。下载方式我建议不要直接用浏览器默认下载。虽然现在 Edge/Chrome 也支持断点续传了但大文件下载中途一旦网卡重启、浏览器崩溃断点续传并不总是可靠。推荐用支持多线程和断点续传的下载工具比如 IDM、Motrix、迅雷。操作很简单在镜像目录里右键复制文件链接粘贴到下载工具里就能开始。多线程并发拉取比单线程浏览器下载快得多实测下来速度差距相当明显。如果你更喜欢命令行方式Windows 下可以用 PowerShell 内置的命令但说实话体验一般下载大文件时不太稳这里就不推荐了。老老实实装个 IDM 或者 Motrix一劳永逸。3.2 Linux 用户下载步骤Linux 用户的目标文件是qt-opensource-linux-x64-5.14.2.run大约 1.7GB 左右。下载工具我推荐wget加-c参数支持断点续传wget -c https://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/5.14/5.14.2/qt-opensource-linux-x64-5.14.2.run-c的意思是 continue也就是断点续传。万一下载过程中网络中断重新执行一遍命令会从断点继续不用从头开始。如果你想要更快的速度可以用aria2做多线程下载aria2c -x 16 -s 16 -k 1M https://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/5.14/5.14.2/qt-opensource-linux-x64-5.14.2.run-x 16表示从同一个文件开 16 个连接-s 16表示分 16 段下载-k 1M是每个分片的大小。多线程对速度的提升非常明显尤其是国内镜像站本身带宽充足的情况下往往几分钟就能拉完。这里插一句和 Ubuntu 相关的话题如果你准备在 Ubuntu 上安装 Qt建议先把系统的 apt 源切换成国内镜像否则后面安装依赖库的时候又会卡一次。不管你是用 Ubuntu 24.04 还是未来的 26.04切换 apt 国内镜像站的核心方法都是一样打开“软件与更新”里的“Ubuntu 软件”选项卡把下载服务器换到国内镜像站点或者手动修改/etc/apt/sources.list中的地址为清华、阿里或中科大的源。装完源再刷新一下包索引后面apt install就快多了。3.3 macOS 用户下载步骤macOS 用户要下载的是qt-opensource-mac-x64-5.14.2.dmg文件相对小一些约 1.5GB。下载完成后双击 dmg 打开把 Qt 图标拖到 Applications 文件夹即可完成安装。这里有个小坑要提醒 mac 用户Qt 5.14.2 的安装器是相对老的自绘界面程序在新版 macOS 上首次打开时系统可能提示“无法验证开发者是否确定要打开”。这是 Gatekeeper 的安全机制在拦截未签名应用处理方法是在文件上右键选择“打开”然后在弹窗里再点一次“打开”。如果右键没有这个选项可以到“系统设置 → 隐私与安全性”里找到对应的拦截记录手动允许打开。3.4 下载完必做的一步校验文件完整性很多人下载完直接双击安装结果安装到一半报错“文件损坏”白白浪费时间。原因很简单大文件在传输过程中可能出现比特位错误或者镜像同步时文件本身就不完整。所以安装前花两分钟校验一下文件非常值。Linux 和 macOS 下用sha256sum qt-opensource-linux-x64-5.14.2.runWindows 下用 PowerShell 执行Get-FileHash .\qt-opensource-windows-x86_64-5.14.2.exe -Algorithm SHA256然后把输出的哈希值和镜像目录里的sha1sums.txt或md5sums.txt对比一下。注意md5sums.txt里是 MD5 值如果你算的是 SHA256就要找对应的 SHA256 文件如果目录里没有 sha256sums.txt就统一用 MD5。哈希值一致说明文件完整可以放心安装。不一致的话删掉重新下载千万别在损坏文件上折腾。4. 安装全流程与关键配置4.1 Windows 安装组件选择的门道双击qt-opensource-windows-x86_64-5.14.2.exe安装器会先让你选安装路径。这里第一条规定路径不要带中文不要带空格。建议用默认的C:\Qt\Qt5.14.2。有些人喜欢装到 D 盘没问题但务必保证路径里只有英文字母、数字和下划线否则后面编译项目时各种诡异报错会让人怀疑人生。接下来是许可证协议选开源版 LGPL/GPL 相关条款勾选同意即可。旧版离线安装包不需要登录 Qt 账号直接就能进入下一步这一点比新版在线安装器体验好得多。然后是最关键的组件选择界面。左边的树形列表里最顶层是 Qt 5.14.2展开后可以看到各种模块Qt Charts、Qt Data Visualization、Qt WebEngine、Qt Script、Sources 等等。右边 Tools 下面一般有 Qt Creator 4.11.0、MinGW 7.3.0 64-bit、CDB Debugger Support 等编译调试工具。组件怎么选我的建议是分场景来看如果你只做基础界面开发、学习 C/Qt勾选 Qt 5.14.2 下的常用模块再勾选 Tools 下的 Qt Creator 和 MinGW 7.3.0 64-bit 就够了。如果你要开发图表、大数据可视化界面务必手动勾选 Qt Charts 和 Qt Data Visualization这两个模块在默认状态下可能没有被完整勾选。如果你后续要调试 Qt 源码建议把 Sources 源码模块也选上源码体积不大但对断点调试帮助极大。如果你要用 WebEngine 做混合应用勾上 Qt WebEngine不过要注意它在 MinGW 编译器下支持有限通常需要配合 MSVC 使用。磁盘空间提醒一下全选安装完成后占用大概 10GB 左右安装前确认磁盘剩余空间够用。这里再展开讲一个新手最容易搞混的编译器选型。Qt 5.14.2 离线包自带了 MinGW 7.3.0 工具链所以即使你不装 Visual Studio也能直接用 MinGW 版 Qt 来做开发这是最省事的路子。但注意MSVC 版的 Qt 组件不会自带编译器它只是预编译好的库实际编译代码时还需要你机器上装了对应版本的 Visual Studio 2017 或 2019。所以如果你已经有 VS 环境可以直接选 MSVC 组件如果不想折腾 VS 或者只是初学选 MinGW 反而更顺。4.2 Linux 安装权限与依赖是两大坑Linux 装 Qt 5.14.2 前要先给.run文件加上执行权限chmod x qt-opensource-linux-x64-5.14.2.run ./qt-opensource-linux-x64-5.14.2.run如果你双击没反应大概率就是没有执行权限。这个在图形界面的文件管理器里可以通过“属性 → 权限 → 勾选允许执行文件作为程序”来设置命令行执行 chmod 更容易定位问题。真正让很多人卡住的不是权限而是依赖库。Qt 的图形界面依赖 X11 的相关库缺少了启动安装器时会直接报错。常见的提示是这样的This application failed to start because it could not find or load the Qt platform plugin xcb这是最经典的错误之一。解决方法很直接先把依赖装上。Ubuntu/Debian 系执行sudo apt update sudo apt install build-essential libgl1-mesa-dev libxkbcommon-x11-0 libxcb-xinerama0 libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-randr0 libxcb-render-util0 libxcb-shape0 libxcb-xfixes0Fedora/CentOS 系执行sudo dnf install mesa-libGL-devel libxcb-devel xcb-util-* libX11-devel libXkbcommon-devel装好依赖后再运行安装器基本就能看到图形界面了。另外在虚拟机和没有图形服务的服务器上Qt 图形安装器可能无法启动这种情况建议在有图形界面的机器上装好再打包到目标环境或者研究无人值守安装参数但这属于进阶用法这里先不展开。还有一个和 Ubuntu 新版本相关的兼容性提示。如果你用的是 Ubuntu 22.04 之后的版本系统自带的 OpenSSL、libtiff 等库版本都比较新Qt 5.14.2 在运行时加载部分插件可能会遇到版本不对应的问题。常见的是 Qt WebEngine 模块启动报错或者生成图片时提示 tiff 插件加载失败。这种情况不一定要升级 Qt可以通过安装对应的兼容库解决具体处理思路我在下一节的排查表里会细说。4.3 装完之后的编译环境校验安装完成后Qt 5.14.2 默认会自带 Qt Creator 4.11.0。打开 Qt Creator第一步看“工具 → 选项 → Kits套件”页面。正常情况下安装器会自动检测到编译器、调试器、Qt 版本并生成一个默认套件状态栏前面是绿色对勾。Windows 用户要特别注意如果你安装时只勾了 MSVC 组件但没装 Visual StudioKits 页面里对应套件会显示红色感叹号。解决办法不是去 Qt 里硬调而是先去装对应版本的 VS 或者切换到 MinGW 套件。MinGW 套件一般不需要额外配置编译器路径自动定位到安装目录下的 Tools 目录例如C:\Qt\Qt5.14.2\Tools\mingw730_64\bin\g.exeLinux 用户装完 Qt 后如果 Kits 页面是空的可以先在终端试试which qmake qmake --version如果找不到 qmake说明 Qt 的 bin 目录没有加入 PATH。你可以手动把 Qt 的路径加到环境变量里比如export PATH/opt/Qt5.14.2/5.14.2/gcc_64/bin:$PATH具体的安装路径以你实际为准。不过对于比较新的 Qt Creator 4.11 版本即使 qmake 不在 PATH只要 Kits 里指定了正确的 qmake 路径编译照样没问题。环境变量更多是为了命令行编译或者脚本构建方便。5. 常见问题与排查技巧实录5.1 下载慢、中断、校验不一致怎么办我在实际帮人排查时遇到最多的就是下载相关的问题。特意整理成一张速查表基本上照着做就能解决问题现象可能原因解决方案镜像站目录打不开路径写错或镜像站临时故障核对/qt/archive/路径换一个镜像站下载速度慢当前镜像站负载高切到其他镜像站或用 aria2 多线程拉取下载到一半中断网络链路不稳定用支持断点续传的工具wget 加-c下载完文件大小不对镜像同步不完整删掉重下换镜像站下载后用哈希值核对SHA/MD5 校验不通过文件传输损坏重新下载不要强行安装损坏文件一个特别容易踩的坑有些人用微信、网盘之类的工具中转安装包传给别人之后文件被压缩或者改动了哈希值对不上安装时报错还以为是镜像站的问题。所以如果校验不过先检查是不是文件被二次处理过。5.2 安装器启动失败、依赖缺失、杀毒误报Linux 下最常见的安装器启动失败就是缺 xcb 相关库这个前面已经给过安装命令不再重复。除了 xcb还有一个常见报错是error while loading shared libraries: libGL.so.1这是缺少 OpenGL 库Ubuntu/Debian 执行sudo apt install libgl1-mesa-dev libglu1-mesa-devWindows 下则要小心杀毒软件误报。Qt 5.14.2 的离线安装器本质上是老版本的自绘图形界面程序部分安全软件会把它当成“未知程序”或“潜在不受欢迎的应用”拦截导致安装器刚启动就消失或者在安装过程中被强制终止。遇到这种情况可以先暂时关闭杀毒软件实时保护装完再打开。下载时如果浏览器也提示拦截这个文件只要是从官方镜像站下载的、校验值一致就可以放心放行可能是浏览器对大型可执行文件的“仅标记”误报。5.3 装好以后 Kit 报错、编译不过、运行时崩溃装完 Qt 后最让人崩溃的往往不是安装本身而是项目编译不过。新手最常见的现象是 Qt Creator 底部提示“No suitable kits found”或者某个套件前面是红叉。排查顺序我建议是这样的第一步确认 Kits 页面里有没有可用的编译器。Windows 下如果看不到 MinGW回到安装流程里检查 Tools 下的 MinGW 组件是否被勾选如果看不到 MSVC确认 Visual Studio 是否已安装且版本匹配。第二步确认 Qt 版本一栏里有没有识别到 Qt 5.14.2。正常情况会自动检测如果没有手动点击“Manage”添加 qmake 路径。Windows 的 qmake 路径一般是C:\Qt\Qt5.14.2\5.14.2\mingw73_64\bin\qmake.exe第三步检查 Debugger 调试器是否配置。Windows 下没有调试器也能编译但无法断点调试GDB 一般随着 MinGW 工具链一起装了用默认路径即可。还有一种情况编译能通过但运行程序时双击没反应或者闪退。Windows 下老版本 Qt 依赖 VC 运行库如果目标机器没装相应的 vcredist程序可能起不来。解决办法是安装对应的 Visual C Redistributable或者把编译模式改为静态链接提前把所有依赖打进去。Linux 下如果是在新版本 Ubuntu 上运行为 Qt 5.14.2 编译的程序偶尔会报缺少旧版库比如libtiff.so.5这是因为新版系统默认只有libtiff.so.6。解决方式是找一个对应的旧版 deb 包手动装上或者重编程序时链接新版库这个属于比较深入的兼容性问题遇到时再针对性处理。最后再分享一个小技巧下载 Qt 5.14.2 的方式其实完全适用于其他大型开发软件。VS2019、Office、各类离线安装包只要官网直连慢都可以先查国内镜像站有没有收录没有收录就找官方归档目录思路一模一样。希望这篇教程能真正帮你省下时间少走弯路。如果在下载和安装过程中遇到其他问题欢迎在评论区交流我看见都会回复。
返回列表