【QT】国产化编译指南6 rmp系统能用yum吗在 Linux 系统中通常是 “RPM 包管理系统”使用.rpm 格式包的系统如 CentOS、RHEL、Fedora 等这类系统可以使用 yum。yumYellowdog Updater Modified是基于 RPM 包管理的前端工具专门用于 RPM 系统的软件包安装、更新、卸载并能自动处理依赖关系。例如 CentOS、Red Hat Enterprise Linux 等典型的 RPM 系发行版默认就预装 yum部分新版本可能用 dnf 替代但 dnf 兼容 yum 的命令。简单说RPM 是包格式yum 是管理 RPM 包的工具二者配合使用所以 RPM 系统能用 yum。qt-everywhere-opensource5.15.6.tar.xz在linux下的安装在 Linux 系统中安装qt-everywhere-opensource-src-5.15.6.tar.xz可按以下步骤操作以通用的 CentOS/Ubuntu 为例其他发行版类似1. 解压源码包先进入文件所在目录假设放在~/downloads下执行解压命令bashcd ~/downloads tar -xvf qt-everywhere-opensource-src-5.15.6.tar.xz cd qt-everywhere-src-5.15.6 # 进入解压后的目录2. 安装依赖库Qt 编译需要依赖一些系统库先通过包管理器安装根据系统选对应命令Ubuntu/Debianbashsudo apt update sudo apt install build-essential libgl1-mesa-dev libglu1-mesa-dev libx11-dev libxext-dev libxrender-dev libxi-dev libxkbcommon-dev libxkbcommon-x11-devCentOS/RHELbashsudo yum groupinstall Development Tools sudo yum install mesa-libGL-devel mesa-libGLU-devel libX11-devel libXext-devel libXrender-devel libXi-devel libxkbcommon-devel libxkbcommon-x11-devel3. 配置编译选项运行configure脚本设置安装路径和功能根据需求调整以下为基础配置bash./configure -prefix /opt/qt5.15.6 # 指定安装到 /opt/qt5.15.6路径可自定义 -opensource # 启用开源许可 -confirm-license # 自动确认许可协议 -release # 编译release版本比debug快且小 -nomake examples # 不编译示例节省时间和空间 -nomake tests # 不编译测试用例若需要额外功能可加参数如-qt-webengine启用网页引擎不过会增加编译时间4. 编译源码配置完成后用make编译多线程加速-j后数字为 CPU 核心数如 8 核用-j8bashmake -j8 # 耗时较长1-3小时取决于硬件可放后台运行nohup make -j8 5. 安装编译完成后执行安装bashsudo make install6. 配置环境变量为了全局能调用 Qt 工具如qmake需添加环境变量bashecho export PATH/opt/qt5.15.6/bin:$PATH ~/.bashrc echo export LD_LIBRARY_PATH/opt/qt5.15.6/lib:$LD_LIBRARY_PATH ~/.bashrc source ~/.bashrc # 立即生效7. 验证安装运行以下命令若显示版本号则安装成功bashqmake --version输出类似QMake version 3.1Using Qt version 5.15.6 in /opt/qt5.15.6/lib

相关新闻

最新新闻

FutureKit取消机制详解:如何优雅处理异步任务取消与链式取消

FutureKit取消机制详解:如何优雅处理异步任务取消与链式取消

FutureKit取消机制详解:如何优雅处理异步任务取消与链式取消 【免费下载链接】FutureKit A Swift based Future/Promises Library for IOS and OS X. 项目地址: https://gitcode.com/gh_mirrors/fu/FutureKit FutureKit作为一款基于Swift的异步编程库&#x…

2026/7/6 16:00:24
git-peek搜索功能详解:快速查找GitHub趋势仓库与代码库的终极指南

git-peek搜索功能详解:快速查找GitHub趋势仓库与代码库的终极指南

git-peek搜索功能详解:快速查找GitHub趋势仓库与代码库的终极指南 【免费下载链接】git-peek git repo to local editor instantly 项目地址: https://gitcode.com/gh_mirrors/gi/git-peek git-peek是一款革命性的GitHub代码库快速预览工具,它让开…

2026/7/6 16:00:24
影刀RPA避坑指南_新手最容易犯的10个错误与修复方案

影刀RPA避坑指南_新手最容易犯的10个错误与修复方案

影刀RPA避坑指南:新手最容易犯的10个错误与修复方案 带过好几个刚接触影刀的同事,发现大家踩的坑高度相似。 同样的错误,不同的人反复踩。这篇文章把新手最高频的 10 个错误整理出来,每个都附上修复方案。读完能帮你少走不少弯路…

2026/7/6 16:00:24
PaddlePaddle-DeepSpeech与PPASR对比:静态图与动态图的语音识别差异

PaddlePaddle-DeepSpeech与PPASR对比:静态图与动态图的语音识别差异

PaddlePaddle-DeepSpeech与PPASR对比:静态图与动态图的语音识别差异 【免费下载链接】PaddlePaddle-DeepSpeech 基于PaddlePaddle实现的语音识别,中文语音识别。项目完善,识别效果好。支持Windows,Linux下训练和预测,支…

2026/7/6 16:00:24
SmartMirror小部件API参考手册:天气、新闻、地图、电影等数据集成指南

SmartMirror小部件API参考手册:天气、新闻、地图、电影等数据集成指南

SmartMirror小部件API参考手册:天气、新闻、地图、电影等数据集成指南 【免费下载链接】SmartMirror Motion controlled SmartMirror 项目地址: https://gitcode.com/gh_mirrors/smar/SmartMirror SmartMirror是一款支持动作控制的智能镜子系统,…

2026/7/6 16:00:24
etcdadm备份与恢复策略:如何确保etcd数据安全的完整指南

etcdadm备份与恢复策略:如何确保etcd数据安全的完整指南

etcdadm备份与恢复策略:如何确保etcd数据安全的完整指南 【免费下载链接】etcdadm 项目地址: https://gitcode.com/gh_mirrors/et/etcdadm 在分布式系统中,etcd作为Kubernetes的核心数据存储组件,承载着集群状态和配置信息的重要职责…

2026/7/6 15:55:24

月新闻