Qt 5.12 源代码下载以及配置
从下面地址下载并解压 Qt 5.12 开源版最新源代码 tar.xz 压缩包,本文选择Qt版本是 5.12.10
Index of /archive/qt/5.12
$ wget https://download.qt.io/archive/qt/5.12/5.12.10/single/qt-everywhere-src-5.12.10.tar.xz
$ tar -xvf qt-everywhere-src-5.12.10.tar.xz
$ cd qt-everywhere-src-5.12.10
配置文件
首先,因为是交叉编译,因此要使用 qtbase/mkspecs/devices/ 目录下的嵌入式设备对应的 qmake 配置文件,不过由于预置的针对 NXP iMX6 的 linux-imx6-g++ 对应的 qmake.conf 默认是针对 eglfs 文件系统的,而本文测试使用是基于 X11 显示的,因此需要做相应修改。
qtbase/mkspecs/devices/linux-imx6-g++/qmake.conf 修改为如下:
include(../common/linux_device_pre.conf)
QMAKE_LIBS_EGL += -lEGL
QMAKE_LIBS_OPENGL_ES2 += -lGLESv2 -lEGL -lGAL
QMAKE_LIBS_OPENVG += -lOpenVG -lEGL -lGAL
#IMX6_CFLAGS = -ma