[评测分享]
【英蓓特I.MX8M MaaXBoard开发板】试用 + 4、编译QT5.13.2源码
#板卡评测
4279 人阅读
|
0 人回复
|
2020-11-07
TA的每日心情 | 开心 2025-9-22 14:25 |
|---|
签到天数: 1085 天 连续签到: 1 天 [LV.10]以坛为家III
版主
- 积分
- 20953
|
这节来学习下QT5.13.2源码的编译。
一、下载源码
在官网下载QT相应的版本源码,地址:https://download.qt.io/archive/qt/
选择5.13.2版本源码
下载源码文件
二、安装编译工具
2.1、复制文件
将开发板资料中的sdk.tar.gz文件复制到ubuntu 系统下
2.2、解压文件
解压文件后,安装下面的工具
2.3、执行命令
命令: ./fsl-imx-wayland-glibc-x86_64-fsl-image-qt5-validation-imx-aarch64-toolchain-4.14-sumo.sh
2.4、设置环境变量
export PATH=/opt/fsl-imx-wayland/4.14-sumo/sysroots/x86_64-pokysdk-linux/usr/bin/aarch64-poky-linux PATH
2.5、查看命令
执行命令:aarch64-poky-linux-gcc -v 显示下面
三、编译源码
3.1、解压源码
执行命令:tar Jxvf qt-everywhere-src-5.13.2.tar.xz
解压后的文件
3.2、编译配置
执行命令
cd qtbase/mkspecs/
cp linux-aarch64-gnu-g++/ -r aarch64-poky-linux-g++/
修改aarch64-poky-linux-g++/目录下的qmake.conf文件
3.3、指定交叉编译工具路径
执行命令:
export PATH=/opt/fsl-imx-wayland/4.14-sumo/sysroots/x86_64-pokysdk-linux/usr/bin/aarch64-poky-linux PATH
3.4、configure参数
./configure -prefix /opt/qt5.13.2/ -release -opengl es2 -xplatform aarch64-poky-linux-g++ -sysroot /opt/fsl-imx-wayland/4.14-sumo/sysroots/aarch64-poky-linux -eglfs -make examples -v -opensource -confirm-license -no-pch
3.5、编译QT
执行命令:
# make
# make install
这个命令执行时间相当漫长。
3.6、QT应用程序编译和执行
执行命令:
# /opt/fsl-imx-wayland/4.14-sumo/sysroots/aarch64-poky-linux/opt/qt5.13.2/bin/qmake
# make
3.7、编译结果
编译完成后,会在# /opt/fsl-imx-wayland/4.14-sumo/sysroots/aarch64-poky-linux/opt文件下生成qt5.13.2文件
将文件压缩后,复制到开发板
四、开发板运行
将文件复制到开发板解压后,执行一例程,提示下面信息
又重复编译多次,还是有这个问题,不知道什么原因。
|
|
|
|
|
|
|
|
|