下载 qt-everywhere-opensource-src-5.15.11.tar.xz:点击跳转
一、编译tslib
1、在configure目录下执行以下命令
mkdir build
../configure --host=arm-linux-gnueabihf CC=arm-linux-gnueabi-gcc --prefix=/home/gui/build //配置
make -j8 && sudo make install
二、编译qt
1、同理,在configure目录下执行以下命令
mkdir qt-5.15-build
cd qt-5.15-build
./../qt-everywhere-src-5.15.11/configure -prefix /opt/qt5.15 -shared -sql-sqlite -xcb -xcb-xlib -bundled-xcb-xinput -qt-zlib -qt-libpng -qt-libjpeg -no-fontconfig -iconv \
-nomake tests -nomake examples -skip qt3d -nomake tools
make -j8 && sudo make install
3、配置环境变量
vi ~/.profile
在最后面输入:
export QTDIR=/opt/qt5.15
export PATH=$QTDIR/bin:$PATH
export MANPATH=$QTDIR/man:$MANPATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
问题:
ERROR: Feature 'xcb' was enabled, but the pre-condition 'features.thread && libs.xcb && tests.xcb_syslibs && features.xkbcommon-x11' failed.
解决:
sudo apt-get install libxkbcommon* libxcb* libthread*
在执行configure之前,记得先删除config.cache 缓存文件
*********************集成子模块****************************
一、集成multimedia模块
1、下载qtmultimedia模块
2、进入qtmultimedia目录,创建并进入build目录,并执行qmake、make
mkdir build
cd build
/opt/armqt_base/bin/qmake ../*pro
make -j8
3、分别拷贝plugins、lib、include、mkspecs目录到/opt/armqt_base/对应的目录下
sudo cp plugins/* /opt/armqt_base/plugins/ -r
sudo cp lib/* /opt/armqt_base/ -r
sudo cp include/* /opt/armqt_base/ -r
sudo cp mkspecs/* /opt/armqt_base/ -r