1. 环境准备与源码获取
在银河麒麟V10系统上手动编译安装QT 5.15.2,首先需要确保系统环境满足基本要求。这个国产操作系统基于Ubuntu 20.04和Debian 11的混合架构,因此在依赖处理上需要特别注意兼容性问题。
1.1 系统依赖安装
执行以下命令安装基础编译工具链和依赖库:
bash复制sudo apt update
sudo apt install -y build-essential libgl1-mesa-dev libglu1-mesa-dev \
libxkbcommon-x11-dev libxcb-xinerama0-dev libxcb-icccm4-dev \
libxcb-image0-dev libxcb-keysyms1-dev libxcb-render-util0-dev \
libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev \
libxcb-xkb-dev libxkbcommon-dev libxkbcommon-x11-dev \
libfontconfig1-dev libfreetype6-dev libinput-dev \
libx11-dev libx11-xcb-dev libxext-dev libxi-dev \
libxrender-dev libzstd-dev mesa-common-dev \
libssl-dev libdbus-1-dev libicu-dev \
flex bison gperf libclang-10-dev llvm-10 \
ninja-build python2
这里有几个关键点需要注意:
- 银河麒麟V10默认可能没有启用所有源,如果遇到包找不到的情况,需要检查/etc/apt/sources.list配置
- libclang和llvm的版本需要与系统匹配,V10通常对应10版本
- python2是QT5编译系统的硬性要求,尽管系统可能默认只有python3
1.2 源码下载与验证
官方源码包可以通过以下命令获取:
bash复制wget https://downlo
