马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
在 Ubuntu 上装 Qt,第一件事不是敲命令,而是确认版本和系统的匹配关系。选错版本装完发现不支持当前系统,白白折腾一轮。这里以 Ubuntu 20.04 为例,说明怎么查支持矩阵、该选哪个 LTS 版本,以及大致的安装思路。
先查 Qt 官方的平台支持表
Qt 官网有一张按发行版列出的支持情况表,比如 Qt 6.5 LTS 那一栏写的是支持 Ubuntu 22.04。
如果你用的系统是 Ubuntu 20.04,对应的就是更老的 Qt 6.4,或者更稳定的 Qt 6.2 LTS。商业项目建议优先选 LTS(长期支持)版本——非 LTS 的 Qt 6.x 只有大约一年的官方维护期,过了就只收 bugfix 不保证,后续升级成本会堆到一起来。
版本怎么挑:一张对照表
| Qt 版本 | 支持平台举例 | 维护周期 |
| Qt 6.5 LTS | Ubuntu 22.04 | 长期支持 |
| Qt 6.4 | Ubuntu 20.04 | 非 LTS,维护期较短 |
| Qt 6.2 LTS | Ubuntu 20.04 | 长期支持 |
一句话:新系统配新 LTS,老系统就按官方矩阵往回找能覆盖它的 LTS,别硬上高版本。
安装方式概览
Qt 一般有两条安装路线,适用场合不同:
- 在线安装器(Qt Installer):Qt 官方的安装器,选组件、装到自定义目录、同时装 Qt Creator IDE,适合开发机,一次配齐。
- apt 仓库安装:
sudo apt install qtbase5-dev 之类 的包,跟着系统源走,升级由 apt 管,适合只要链接库做编译、不折腾 IDE 的场景。
装完验证一下,能打印出 qmake 版本就说明工具链就位:
qmake -v
几个踩坑点
- 装了Qt但编译缺头文件。Qt 把运行库和开发库分开包,光装 runtime 不够,dev 包(
-dev 后缀)才是编译要的。
- 和系统 GCC 版本不匹配。高版本 Qt 对编译器有要求,老系统上装新 Qt 会卡在编译阶段,先
gcc --version 看一眼。
- 换源之后装不上。加过第三方 PPA 的机器,可能和 Qt 的仓库配置打架,容器化环境里尤其明显。
- 只想要库不想要 IDE。用
apt 路径能省掉几百 MB 的 Qt Creator 安装,构建服务器就选这条。
整体顺序就是:查支持矩阵 → 定版本(优先 LTS)→ 选安装方式(安装器或 apt)→ 验证 qmake -v。前面那步查矩阵省下的时间,抵得过后面少走的两轮弯路。
qidao123.com企服评测-应用市场 编辑提示
本文由齐道123 IT 运维社区整理,说明 Ubuntu 下 Qt 版本选型与安装的常规思路。操作仅限自有或已授权的开发机;Qt 社区版与商业版在许可条款上不同,企业环境请按官方许可说明确认后使用,避免合规风险。
|