qt-5.15.2 源码编译 Linux

QT官方源码下载地址:https://download.qt.io/archive/qt/5.15/5.15.12/single/qt-everywhere-opensource-src-5.15.12.tar.xz

安装 Qt 所需的依赖:
sudo apt install build-essential libgl1-mesa-dev libxkbcommon-dev libnss3-dev libdbus-1-dev gperf flex bison

安装 xcb 相关:
sudo apt-get install '^libxcb.*-dev' libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev libxkbcommon-dev libxkbcommon-x11-dev
这一步比较关键,因为涉及到编译之后有 libqxcb.so,如果缺失会导致错误。

如果需要使用到 QWebEngine 模块,那么需要安装以下依赖库:
sudo apt install libxcursor-dev libxcomposite-dev libxdamage-dev libxrandr-dev libxtst-dev libxss-dev libdbus-1-dev libevent-dev libfontconfig1-dev libcap-dev libpulse-dev libudev-dev libpci-dev libnss3-dev libasound2-dev libegl1-mesa-dev gperf bison nodejs

编译 Qt
进入解压后的 qt-everywhere-src-5.15.2 目录,开始配置:

./configure -prefix /home/leo/Qt -opensource -confirm-license -nomake examples -release
./configure -prefix <安装目录> -opensource -confirm-license -nomake examples -nomake tests  -release
[qt6]
./configure -prefix <安装目录> -opensource -confirm-license -opengl es2 -webengine-proprietary-codecs -nomake examples -nomake tests  -release

你可能感兴趣的:(服务器,运维)