一、新建编译平台

 更改../qt-everywhere-src-5.12.9/qtbase/mkspecs/linux-arm-gnueabi-g++/qmake.conf 目录下的文件

1、添加:

QT_QPA_DEFAULT_PLATFORM = linuxfb
QMAKE_CFLAGS_RELEASE += -O2 -march=armv7-a
QMAKE_CXXFLAGS_RELEASE += -O2 -march=armv7-a

#QMAKE_CFLAGS_RELEASE += -O2 -march=armv8-a -lts
#QMAKE_CXXFLAGS_RELEASE += -O2 -march=armv8-a -lts

#include(../common/linux.conf)

2、更改编译gcc为arm交叉编译器

二、配置

./configure -release -opensource -confirm-license -xplatform linux-arm-gnueabi-g++ -prefix /usr/local/qt5.12 -nomake examples -no-opengl -silent -qpa linuxfb

三、编译安装

make -j4

make install

四、测试

1、切换到应用程序目录执行 /usr/local/qt5.12/qmake生成Makefile文件

2、make