0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

熊猫魔域 来源:熊猫魔域 作者:熊猫魔域 2024-02-18 10:02 次阅读

一 安装交叉编译器

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

在这里插入图片描述

审核编辑 黄宇

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

    关注

    87

    文章

    11292

    浏览量

    209318
  • 编译器
    +关注

    关注

    1

    文章

    1623

    浏览量

    49107
  • Qt
    Qt
    +关注

    关注

    1

    文章

    302

    浏览量

    37899
  • 交叉编译器
    +关注

    关注

    0

    文章

    10

    浏览量

    7538
收藏 人收藏

    评论

    相关推荐

    QT交叉编译如何显示中文字体

    平板电脑的时候,使用交叉编译器编译之后的二进制文件下载到下位机,中文不显示,或者乱码。现在我用自己的Linux工业平板电脑开发做一个简单的显示中文的
    发表于 12-04 14:31

    安装交叉编译器

    安装交叉编译器首先下载并解压编译器: git clone https://github.com/friendlyarm/prebuilts.gitsudo tar xf prebuil
    发表于 11-12 16:16

    交叉编译器解析

    :什么叫交叉编译器呢?在解释什么叫交叉编译器前,我们必须要知道“本地编译”这个概念,在我们之前学习
    发表于 12-16 09:47

    交叉编译器解析

    :什么叫交叉编译器呢?在解释什么叫交叉编译器前,我们必须要知道“本地编译”这个概念,在我们之前学习
    发表于 12-21 16:57

    请问怎么安装交叉编译器

    如何安装交叉编译器? 为什么叫交叉编译器呢?这个编译器都有哪些功能呢?
    发表于 07-05 04:15

    迅为IMX6ULL开发交叉编译器安装和使用

    给大家下载好了,打开 i.MX6ULL 终结者光盘资料\01_开发及烧写工具\1.交叉编译器,给大家下载好了一个是 64 位的,一个是 32 位的,如下图所示。然后我们把
    发表于 08-16 10:09

    怎样去修改qt交叉编译器的路径呢

    配置qt交叉编译器,在版本上面出现了无法确定Qt安装路径,可能是qmake的路径设置错误?各位大神这个这么修改呀
    发表于 01-12 06:23

    嵌入式交叉编译环境的搭建解析

    是不同版本的内核,都会用到不同的交叉编译器,而且,有些交叉编译器经常会有部分的bug,这都会导致最后的代码无法正常地运行。因此,选择合适的交叉
    发表于 10-18 16:44 1次下载

    嵌入式Linux开发环境搭建-(6)交叉编译QT4.8.7源码生成qmake工具

    ,我们需要自己手动编译QT源码,生成qmake。编译前准备:确保交叉编译器版本是arm-linux-gnueabihf-gcc 5.3.1
    发表于 11-02 13:21 3次下载
    嵌入式Linux<b class='flag-5'>开发</b>环境搭建-(6)<b class='flag-5'>交叉</b><b class='flag-5'>编译</b><b class='flag-5'>QT</b>4.8.7源码生成qmake工具

    嵌入式Linux开发环境搭建-3-安装交叉编译工具链

    嵌入式Linux开发环境搭建-安装交叉编译工具链1、下载2、解压3、设置环境变量参考文档ubuntu下
    发表于 11-02 13:21 12次下载
    嵌入式Linux<b class='flag-5'>开发</b>环境搭建-3-<b class='flag-5'>安装</b><b class='flag-5'>交叉</b><b class='flag-5'>编译</b>工具链

    linux的系统移植——交叉编译器

    1.为什么要有交叉编译器?\qquad一般电脑是X86架构,而单片机一般不是,比如单片机是ARM架构,那么gcc编译生成的程序只能在X86的架构上运行,而不能在ARM架构上运行,所以需
    发表于 11-30 15:21 11次下载
    linux的系统移植——<b class='flag-5'>交叉</b><b class='flag-5'>编译器</b>

    交叉编译器安装教程

    交叉编译器中“交叉”的意思就是在一个架构上编译另外一个架构的代码,相当于两种架构“交叉”起来了。Ubuntu 自带的 gcc
    的头像 发表于 09-29 09:12 3501次阅读

    QT如何配置交叉编译工具?

    交叉编译工具安装 (glibc版本需要和开发板上的版本相兼容)
    的头像 发表于 10-28 09:31 3435次阅读

    米尔瑞萨RZ/G2L开发安装交叉编译器

    米尔瑞萨RZ/G2L开发安装交叉编译器
    的头像 发表于 05-26 22:05 2097次阅读
    米尔瑞萨RZ/G2L<b class='flag-5'>开发</b>板 <b class='flag-5'>安装</b><b class='flag-5'>交叉</b><b class='flag-5'>编译器</b>

    A40i应用笔记 | Qt应用程序开发工具 Qt Creator的安装及使用

    简介本文主要介绍Qt应用程序开发工具QtCreator的安装及使用飞凌移植好的Qt的SDK来搭建Qt应用程序
    的头像 发表于 02-25 10:03 1467次阅读
    A40i应用<b class='flag-5'>笔记</b> | <b class='flag-5'>Qt</b>应用程序<b class='flag-5'>开发</b>工具 <b class='flag-5'>Qt</b> Creator的<b class='flag-5'>安装</b>及使用