因为用于平时学习用,所以就不裁剪模块了,秉着能多装功能就多装的原则
下载地址
qt-everywhere-src-5.12.7.tar.xz
需要安装的QT依赖库
apt-get install gperf bison flex libsnappy-dev libzip-dev libre2-dev libprotobuf-dev libminizip-dev
apt-get install libqt4-dev libqt5* libfontconfig* libqtweb* libpng* libiconv* ninja*
apt-get install libglu1-mesa-dev freeglut3-dev libgl1-mesa-dev libnss3-dev libclang-dev libwebp-dev libxml2-dev libvpx-dev ffmpeg*
apt-get install gstreamer1.0-omx libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libevent-dev libjsoncpp-dev libxslt-dev
apt-get install "^libxcb.*" libx11-xcb-dev libxrender-dev libx11-dev libxext-dev libinput-dev libxkbcommon-dev libsdl2-dev libdirectfb-dev
apt-get install libxtst-dev libicu-dev libopus-dev libmtdev-dev libgtk3*-dev
apt-get install libavcodec-dev libavformat-dev libavutil-dev libpulse-dev libpq-dev libmysqlclient-dev libcups*-dev libts-dev libudev-dev
#可能不需要安装
apt-get install libdbus*
编译QT源码参数
#!/bin/sh
./configure \
-v \
-prefix /qt/qt5.12 \
-opensource \
-confirm-license \
-release \
-shared \
-c++std c++1z\
-pkg-config \
-make libs \
-accessibility \
-qt-zlib \
-qt-freetype \
-linuxfb \
-eventfd \
-syslog \
-evdev \
-gif \
-ico \
-qt-libpng \
-qt-libjpeg \
-qt-sqlite \
-gui \
-webengine-proprietary-codecs \
-webengine-embedded-build \
-webengine-icu \
-webengine-ffmpeg \
-webengine-webp \
-webengine-opus \
-webengine-pepper-plugins \
-gstreamer \
-pulseaudio \
-qt-xcb \
-skip qtmacextras \
-skip qtandroidextras #跳过安卓模块
make -j8
make install
安装完成