回答

收藏

[评测分享] 【英蓓特I.MX8M MaaXBoard开发板】试用 + 4、编译QT5.13.2源码

#板卡评测 #板卡评测 4279 人阅读 | 0 人回复 | 2020-11-07

    这节来学习下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-linuxPATH
   
    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-linuxPATH
   
    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文件
   

    将文件压缩后,复制到开发板
   
    四、开发板运行
   
    将文件复制到开发板解压后,执行一例程,提示下面信息
   

    又重复编译多次,还是有这个问题,不知道什么原因。
分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条