一、新建编译平台
更改../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