[开发|C++] 在deepinV20.6编译安装Qt5.12.3持续更新

参考文献

银河麒麟V10系统+飞腾CPU编译安装Qt-5.15.2

系统环境说明

系统:Deepin V20.6
平台:amd64
GCC版本:8.3.0

源码下载

Qt源码下载地址

编译环境搭建

  1. 编译工具安装
sudo apt install gperf bison flex ruby re2c fontconfig
sudo apt install pngtools mjpegtools freetype2-demos build-essential
  1. 编译基础环境安装
sudo apt install libcgicc-dev libwayland-egl-backend-dev
sudo apt install libfontconfig1-dev dbus libdbus-1-dev libcurl4-nss-dev
sudo apt install minizip libharfbuzz-dev libjpeg-dev libnss3-dev
sudo apt install liblcms2-dev  libharfbuzz-bin libx11-dev
  1. 安装编译libxcb的相关依赖
sudo apt install '^libxcb.*-dev'
sudo apt install libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxkbcommon-dev libxkbcommon-x11-dev
  1. 安装编译Qt Multimedia的相关依赖
sudo apt install libasound2-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
  1. 安装编译Qt Webkit的相关依赖
sudo apt install libicu-dev 
  1. 编译安装ninja
cd /path/to/qt-everywhere-src-5.12.3/qtwebengine/src/3rdparty/ninja
./configure.py --bootstrap
sudo cp ninja /usr/bin
  1. 安装编译Qt WebEngine的相关依赖
sudo apt install libssl-dev libxcursor-dev libxcomposite-dev
sudo apt install libxdamage-dev libxrandr-dev libdbus-1-dev
sudo apt install libfontconfig1-dev libcap-dev libpulse-dev libudev-dev
sudo apt install libasound2-dev libxss-dev libegl1-mesa-dev
  1. 编译安装llvm
    deepinV20.6编译安装llvm8.x
  2. 其他需要的依赖包安装
sudo apt install libminizip-dev 
sudo apt install libre2-dev
sudo apt install libpcre2-dev
sudo apt install libpoppler-cpp-dev libopenal-dev libbluetooth-dev libassimp-dev lib3ds-dev libsdl2-dev libvkd3d-dev freetds-dev libgtk-3-dev libts-dev libinput-dev libgbm-dev libatspi2.0-dev
sudo apt install liblitehtml-dev
sudo apt install libopus-dev

编译安装Qt

  1. 解压代码
tar xf qt-everywhere-src-5.12.3.tar.xz
  1. 编译
./configure -prefix ~/App/qt5.12.3 -opensource -nomake examples -nomake tests -platform linux-clang -recheck-all
make -j8
make install

配置环境变量

echo "export PATH=~/App/qt5.12.3/bin:\$PATH" >> ~/.bashrc

测试

source ~/.bashrc
qmake --version

相关文章

显卡天梯图2024最新版,显卡是电脑进行图形处理的重要设备,...
初始化电脑时出现问题怎么办,可以使用win系统的安装介质,连...
todesk远程开机怎么设置,两台电脑要在同一局域网内,然后需...
油猴谷歌插件怎么安装,可以通过谷歌应用商店进行安装,需要...
虚拟内存这个名词想必很多人都听说过,我们在使用电脑的时候...