编译前准备:
XCB
在 Linux 上,使用 xcb QPA(Qt 平台抽象)平台插件。它提供了 Qt GUI 和 Qt Widgets 针对 X11 运行所需的基本功能。以下为Qt5.15所需要的xcb库列表及版本信息。
libfontconfig1-dev
libfreetype6-dev
libx11-dev
libx11-xcb-dev
libxext-dev
libxfixes-dev
libxi-dev
libxrender-dev
libxcb1-dev
libxcb-glx0-dev
libxcb-keysyms1-dev
libxcb-image0-dev
libxcb-shm0-dev
libxcb-icccm4-dev
libxcb-sync-dev
libxcb-xfixes0-dev
libxcb-shape0-dev
libxcb-randr0-dev
libxcb-render-util0-dev
libxcb-xinerama-dev
libxkbcommon-dev
libxkbcommon-x11-dev
编译参数
使用源码根目录下的configure,常用的编译配置如下:
./configure -fontconfig -no-openssl -qpa xcb -skip qtwebengine -prefix /opt/Qt5.12
注意:如果您只需要qtbase相关的库,而不需要全部Qt库,则可以使用src/qtbase下面的configure,只编译qtbase。
执行编译
make -j 4
make install
若顺利编译及安装后,Qt5将存放在/opt/Qt5.12
若需要编译后版本,请回复电子邮箱。