centos 7.6 编译安装 qt 5.15

centos 7.6 编译安装 qt 5.15.17

下载地址

安装命令:

tar -xvf qt-everywhere-opensource-src-5.15.17.tar.xz
cd qt-everywhere-src-5.15.17
mkdir build;cd build
../configure -opensource -icu -I/home/liam/sandbox/soft/icu/include -L/home/liam/sandbox/soft/icu/lib -xcb -xcb-xlib -xkbcommon -qt-sqlite -sql-sqlite -prefix /home/liam/sandbox/soft/qt5.15.16
icu 模块:用于提供完整、标准化的 Unicode 支持和本地化功能

../configure -help 可以查看所有的参数

新装的虚拟机,装了 python3.12.9 和 gcc10.3

安装过程中还需要手动安装的库

xkbcommon

x11 也会用到 xkbcommon 库,这个库在 centos 6.10 的包管理工具中没有,也需要源码编译安装

下载地址

我下载的是 1.9.2 版本。

解压

tar -zxvf libxkbcommon-xkbcommon-1.9.2.tar.gz

编译安装

cd libxkbcommon-xkbcommon-1.9.2
meson setup build --prefix=/home/liam/sandbox/soft/xkbcommon1.9.2 -Denable-wayland=false
meson compile -C build
meson install -C build
# 安装完成后要配置 pkg-config 的搜索路径 .pc 文件
export PKG_CONFIG_PATH=/home/liam/sandbox/soft/xkbcommon1.9.2/lib64/pkgconfig:$PKG_CONFIG_PATH

安装 xkbcommon 需要用到: meson

安装 meson

python -m pip install meson
python -m pip install ninja

icu

下载 icu 源码

进入 icu4c/source 文件夹

./configure --prefix=/xx/xxx/icu
make && make install

icu 要指定头文件路径:

export PATH=/xx/xxx/icu/include:$PATH
export LD_LIBRARY_PATH=/xx/xxx/icu/lib:$LD_LIBRARY_PATH

# 或者
export PKG_CONFIG_PATH=/xx/xxx/icu/lib/pkgconfig:$PKG_CONFIG_PATH

libxml-2.0

下载地址

我下载的 libxml2-2.9.12.tar.gz 版本
下载后解压,进入解压后的目录

执行:

./configure --prefix=/home/liam/sandbox/soft/xml2-2.9.12
make && make install

配置路径:

export PKG_CONFIG_PATH=/home/liam/sandbox/soft/xml2-2.9.12/lib/pkgconfig:$PKG_CONFIG_PATH

安装过程中出现 <Python.h> 找不到的问题,指定了路径之后还是找不到,安装 python3-devel 解决。

yum install python3-devel

同时系统中的 python 命令要软链接到 python3

posted @ 2025-05-18 22:44  卑以自牧lq  阅读(121)  评论(0)    收藏  举报