参考文献
系统环境说明
系统:Deepin V20.6
平台:amd64
GCC
版本:8.3.0
源码下载
编译环境搭建
- 编译工具安装
sudo apt install gperf bison flex ruby re2c fontconfig
sudo apt install pngtools mjpegtools freetype2-demos build-essential
- 编译基础环境安装
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
- 安装编译
libxcb
的相关依赖
sudo apt install '^libxcb.*-dev'
sudo apt install libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxkbcommon-dev libxkbcommon-x11-dev
- 安装编译
Qt Multimedia
的相关依赖
sudo apt install libasound2-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
- 安装编译
Qt Webkit
的相关依赖
sudo apt install libicu-dev
- 编译安装
ninja
cd /path/to/qt-everywhere-src-5.12.3/qtwebengine/src/3rdparty/ninja
./configure.py --bootstrap
sudo cp ninja /usr/bin
- 安装编译
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
- 编译安装
llvm
见deepinV20.6编译安装llvm8.x - 其他需要的依赖包安装
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
- 解压代码
tar xf qt-everywhere-src-5.12.3.tar.xz
- 编译
./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
原文地址:https://www.jb51.cc/wenti/3279860.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。