Ubuntu24.04下Qt6高效安装指南:从镜像加速到依赖解决

张开发
2026/4/6 21:23:46 15 分钟阅读

分享文章

Ubuntu24.04下Qt6高效安装指南:从镜像加速到依赖解决
1. 准备工作系统检查与资源规划在开始安装Qt6之前我们需要先做好基础准备工作。很多新手容易忽略这个环节结果安装到一半才发现磁盘空间不足或者系统版本不兼容。我自己就曾经吃过这个亏当时安装到90%突然报错排查了半天才发现是根分区空间不够。首先打开终端运行这个命令检查磁盘空间baobab这个图形化工具会直观显示各分区的剩余空间。Qt6完整安装需要至少20GB空间建议预留30GB以上。如果空间紧张可以考虑清理旧文件或者调整分区大小。接下来确认系统版本lsb_release -a确保你运行的是Ubuntu 24.04代号Noble Numbat。虽然Qt6也支持其他Linux发行版但不同版本的依赖包可能会有差异。建议在安装前更新系统sudo apt update sudo apt upgrade -y这个步骤能确保所有基础库都是最新版本避免后续出现依赖冲突。我遇到过因为openssl版本过旧导致Qt网络模块编译失败的情况更新系统后就解决了。2. 获取Qt安装包与镜像加速Qt官方提供了在线安装器但直接从国外服务器下载速度可能很慢。这里我推荐使用国内镜像源速度能提升10倍不止。清华大学镜像站就是个不错的选择./qt-online-installer-linux-x64-4.10.0.run --mirror https://mirrors.tuna.tsinghua.edu.cn/qt如果你不知道当前最新版本号可以访问Qt官网的下载页面。建议先注册一个Qt账号有些组件需要登录后才能下载。选择版本时要注意CPU架构x86_64大多数现代电脑ARM树莓派等开发板交叉编译版本嵌入式开发用我在公司内网环境安装时发现镜像源被防火墙拦截这时可以尝试去掉--mirror参数直接安装./qt-online-installer-linux-x64-4.10.0.run虽然速度会慢些但通常能绕过网络限制。3. 安装过程中的常见问题解决安装Qt时最常遇到的就是依赖缺失问题。比如我最近在新装的Ubuntu 24.04上就遇到了这个错误libxcb-cursor0: cannot open shared object file解决方法很简单sudo apt install libxcb-cursor0但有时候问题会更复杂。比如安装Qt 6.5时可能会提示GL/gl.h: No such file or directory这是因为缺少OpenGL开发文件sudo apt install mesa-common-dev libglu1-mesa-dev我把这些年遇到的依赖问题整理成了这个表格错误提示缺失的包安装命令cannot find -lGLOpenGL库sudo apt install libgl1-mesa-devxcb not foundXCB库sudo apt install libxcb-xinerama0SSL支持缺失OpenSSLsudo apt install libssl-dev如果安装过程中断可以重新运行安装程序它会自动检测已安装的组件并继续。我建议第一次安装时选择默认路径等熟悉后再自定义安装位置。4. 组件选择与配置优化Qt安装器会让我们选择要安装的组件。对于新手来说我建议这样选Qt 6.x → 最新稳定版Qt Creator → IDE必选Qt Charts/Qt Data Visualization → 数据可视化Qt Multimedia → 多媒体开发Qt Network Authorization → 网络相关开发Android应用还需要勾选Qt 6.x for AndroidAndroid SDK/NDK安装完成后建议配置Qt Creator打开Tools → Options → Kits检查编译器是否自动检测到设置默认构建目录建议放在用户目录下我习惯把示例项目也装上这些官方示例对学习Qt非常有帮助。在安装器的Additional Libraries里可以找到。5. 验证安装与创建第一个项目安装完成后让我们验证下是否成功。打开终端输入qmake --version应该能看到Qt 6.x的版本信息。然后在Qt Creator里新建一个Widgets项目文件 → 新建文件或项目 → Application → Qt Widgets Application一路下一步使用默认设置点击运行按钮绿色三角如果看到一个空白窗口弹出说明一切正常。我第一次成功运行时的激动心情现在还记忆犹新。遇到编译错误时先检查项目是否选择了正确的Qt版本是否缺少.pro文件中的模块声明终端输出中的具体错误信息6. 日常使用技巧与维护Qt用久了会积累很多旧版本占用大量空间。我建议每半年清理一次~/Qt/MaintenanceTool运行维护工具可以卸载旧版本或添加新组件。如果要升级Qt版本最好先备份项目文件。我遇到过6.4升6.5时qml文件不兼容的情况。升级步骤安装新版本Qt在Qt Creator中打开项目右键项目 → 更改Qt版本重新构建开发时如果遇到奇怪的bug可以尝试QT_LOGGING_RULES*.debugtrue ./your_app这会开启详细日志输出。最后分享一个实用技巧在~/.bashrc中添加export PATH$PATH:~/Qt/6.x.x/gcc_64/bin这样就能在终端直接使用qmake等工具了。

更多文章