源码下载:
Qt 5.15.2: http://mirrors.ustc.edu.cn/qtproject/archive/qt/5.15/5.15.2/single/
Qt Creator: Index of /qtproject/archive/qtcreator/
解压
tar -xvf qt-everywhere-src-5.15.2.tar.xz
tar -zxvf qt-creator-opensource-src-7.0.2.tar.gz
qt依赖:
sudo apt install libgl1-mesa-glx libgl1-mesa-dev libglu1-mesa-dev libgles2-mesa-dev libgbm-dev libdrm-dev
sudo apt-get install \
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-sync0-dev \
libxcb-xfixes0-dev \
libxcb-shape0-dev \
libxcb-randr0-dev \
libxcb-render-util0-dev \
libxcb-xinerama0-dev \
libxkbcommon-dev \
libxcb-cursor0 \
libxkbcommon-x11-dev
web 依赖:
sudo apt install libxcursor-dev libxcomposite-dev libxdamage-dev libxrandr-dev libxtst-dev libxss-dev libevent-dev libfontconfig1-dev libcap-dev libpulse-dev libudev-dev libpci-dev libnss3-dev libasound2-dev libegl1-mesa-dev gperf bison nodejs
脚本
#!/bin/sh
./configure -prefix /opt/Library/Qt/5.15.2/arm64 \
-confirm-license \
-opensource \
-release \
-make libs \
-nomake examples \
-nomake tests \
-no-compile-examples \
-skip qtwayland \
-skip qtwebengine \
-opengl es2 \
-eglfs \
-xcb \
-skip qtscript \
-skip qtwebengine \
-v \
-recheck-all
make -j8
make install