QT开发学习笔记1(安装交叉编译器)

电子说

1.3w人已加入

描述

一 安装交叉编译器

1.1 安装出厂系统 Qt 交叉编译器

注:若用户在快速体验文档已经安装过可跳过此 1.1 小节。2020.11.20 日后出厂系统的 Qt 交叉
编译工具链里的 Qt 版本已经升级为 Qt5.12.9 版本。2020.11.20 日前安装过 fsl-imx-x11-glibc-x8
6_64-meta-toolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.1.0.sh 需要重新下载重新安装。直接删
除 sudo rm -rf /opt/fsl-imx-x11/4.1.15-2.1.0 再按以下重新安装。

把开发板光盘 A-基础资料->5、开发工具->1、交叉编译器->fsl-imx-x11-glibc-x86_64-metatoolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.1.0.sh
拷贝到 Ubuntu 虚拟机

如下图本文已经把交叉编译工具拷贝到了 Ubuntu 虚拟机。
编译器

图 1.1 1 拷贝 sdk 工具包到 ubuntu 系统里

执行下面的指令修改脚本的权限,修改权限后可以看到此脚本颜色显示改变,说明修改成功。

chmod u+x fsl-imx-x11-glibc-x86_64-meta-toolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.1.0.sh

直接执行脚本安装交叉编译工具,连续敲下两次回车键确认,再输入用户密码即可。本次
安装的目录为脚本所指定的默认安装的目录,后面的内核编译环境的交叉编译都是按这个安装
目录去操作,所以建议用户也是默认安装到/opt/fsl-imx-x11/4.1.15-2.1.0 这个默认目录。

编译器

图 1.1 2 安装 sdk 工具到默认的目录

使用方法也十分简单,根据上面打印出来的提示,直接使能环境变量就可以了。但是在不
同终端或者切换用户时需要重新使能环境变量方可使用。

source /opt/fsl-imx-x11/4.1.15-2.1.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi

编译器

图 1.1 3 使能环境变量

使能环境变量后可以使用 env 指令查看生效的环境变量,下图为部分截图,可以看出使能
了这个环境变量后 gcc 已经配置好编译时所用的参数,如硬浮点参数-mfpu=neon -mfloat-abi=h
ard。使用硬浮点交叉编译,可以使用 CPU 自带 FPU。下图为环境变量部分截图。

env

编译器

图 1.1 4 查看使能后的环境变量

使用 arm-poky-linux-gnueabi-gcc -v 指令可以查看 gcc 版本,表明环境变量已经生效。

arm-poky-linux-gnueabi-gcc --version

编译器

审核编辑 黄宇

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分