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
进入 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
浙公网安备 33010602011771号