我用的是arm架构的ubuntu20.04。由于网上开源都是基于X86架构的安装文件,因此我们需要在嵌入式开发板上重新编译Qt6的源码。
1.版本
我用的是最新的Qt6.7.0,Index of /archive/qt/6.7/6.7.0/single
2.采用make进行编译时由于缺少一些依赖库或导致有些库无法编译,所以在进行编译时需要提前安装一些依赖库
sudo apt install -y bison build-essential clang flex gperf \
libatspi2.0-dev libbluetooth-dev libclang-dev libcups2-dev libdrm-dev \
libegl1-mesa-dev libfontconfig1-dev libfreetype6-dev \
libgstreamer1.0-dev libhunspell-dev libnss3-dev libopengl-dev \
libpulse-dev libssl-dev libts-dev libx11-dev libx11-xcb-dev \
libxcb-glx0-dev libxcb-icccm4-dev libxcb-image0-dev \
libxcb-keysyms1-dev libxcb-randr0-dev libxcb-render-util0-dev \
libxcb-shape0-dev libxcb-shm0-dev libxcb-sync-dev libxcb-util-dev \
libxcb-xfixes0-dev libxcb-xinerama0-dev libxcb-xkb-dev libxcb1-dev \
libxcomposite-dev libxcursor-dev libxdamage-dev libxext-dev \
libxfixes-dev libxi-dev libxkbcommon-dev libxkbcommon-x11-dev \
libxkbfile-dev libxrandr-dev libxrender-dev libxshmfence-dev \
libxshmfence1 llvm ninja-build nodejs python-is-python2 python2 \
libxcb-dri3-dev libpcre2-dev
3.下载编译、安装
wget https://download.qt.io/archive/qt/6.7/6.7.0/single/qt-everywhere-src-6.7.0.tar.xz
下载解压后进入解压后的文件夹
./configure -prefix /usr/local/Qt6.7.0
cmake --build .
sudo cmake --install .
编译时间较长,我花了2-3小时。编译安装之后就是环境配置。花了两天才成功的,遇到最多的问题就是缺少库或者版本问题。过程中如果有报错的可以交流!