【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

相关新闻

最新新闻

Bracket:一站式开源赛程管理系统,拖几秒排好整张对阵表

Bracket:一站式开源赛程管理系统,拖几秒排好整张对阵表

Bracket:一站式开源赛程管理系统,拖几秒排好整张对阵表 【免费下载链接】bracket Selfhosted tournament system 项目地址: https://gitcode.com/GitHub_Trending/br/bracket Bracket 是一款自托管的开源赛程管理系统,把建赛、报名、排…

2026/8/25 17:14:55
腾讯WorkBuddy:AI智能体如何重塑桌面办公自动化

腾讯WorkBuddy:AI智能体如何重塑桌面办公自动化

1. 项目概述:WorkBuddy是什么,以及它想解决什么问题最近在AI应用圈子里,腾讯的WorkBuddy讨论度挺高。简单来说,你可以把它理解为一个“长”在你电脑桌面上的AI智能体工作台。它不是传统的软件,也不是一个简单的聊天机器…

2026/8/25 17:14:55
OpenClaw驱动同花顺Skill:构建安全稳定的自动化选股系统

OpenClaw驱动同花顺Skill:构建安全稳定的自动化选股系统

1. 项目概述:当OpenClaw遇上同花顺官方Skill最近在量化交易和自动化工具圈子里,OpenClaw的热度一直居高不下。作为一个开源的、旨在连接大语言模型与现实世界操作系统的智能体框架,它让“用自然语言指挥电脑干活”这件事变得触手可及。而我作…

2026/8/25 17:14:55
OpenClaw智能体实战:从定时提醒到自动搜索,打造个人自动化助理

OpenClaw智能体实战:从定时提醒到自动搜索,打造个人自动化助理

1. 从“玩具”到“生产力”:OpenClaw的定位转变 最近在折腾本地AI智能体,OpenClaw这个名字出现的频率越来越高。一开始,很多人(包括我)都把它当成一个“会聊天的玩具”——部署好,调通一个大模型&#xff…

2026/8/25 17:14:55
OpenClaw零门槛部署指南:从环境配置到AI助手实战

OpenClaw零门槛部署指南:从环境配置到AI助手实战

1. 项目概述:为什么OpenClaw值得你投入时间?最近在开发者圈子里,OpenClaw 这个名字出现的频率越来越高。如果你关注AI应用开发,特别是想快速构建一个功能丰富的智能对话机器人或AI助手,那么OpenClaw绝对是一个绕不开的…

2026/8/25 17:14:55
VSCode自动保存机制全解析:从原理到实战配置与避坑指南

VSCode自动保存机制全解析:从原理到实战配置与避坑指南

1. 从“忘记保存”到“无感同步”:为什么自动保存是效率的基石作为一名写了十几年代码的老兵,我敢说,几乎每个程序员都经历过那种“眼前一黑”的时刻:敲了半小时的代码,编辑器突然崩溃,或者电脑意外断电&am…

2026/8/25 17:09:55