配置交叉编译工具链
发布日期:2021-07-01 04:22:19 浏览次数:25 分类:技术文章

本文共 1065 字,大约阅读时间需要 3 分钟。

文章目录


简单记录一下配置交叉编译工具链的过程。

1 配置交叉编译工具链

交叉编译工具链存放于/home/book 目录下。设置交叉编译工具主要是设置 PATH, ARCH 和 CROSS_COMPILE 三个环境变量。

1.1 永久生效

永久修改,需要修改用户配置文件。在 Ubuntu 系统下,修改如下:
vim ~/.bashrc
在行尾添加或修改:

export ARCH=armexport CROSS_COMPILE=arm-linux-gnueabihf-export PATH=$PATH:/home/book/imx6ull/ToolChain/gcc-linaro-6.2.1-2016.11-x86_64_arm-linuxgnueabihf/bin

设置完毕后,要执行 sourc ~/.bashrc 命令使其生效。

1.2 临时生效

执行完“export”命令后,该设置只对当前终端有效:

book@100ask:~$ export PATH=$PATH:/home/book/imx6ull/ToolChain/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/binbook@100ask:~$ export ARCH=armbook@100ask:~$ export CROSS_COMPILE=arm-linux-gnueabihf-

1.3 手动指定

先设置 PATH 环境变量,然后在 make 编译时指定 ARCH 架构 CROSS_COMPILE 交叉编译工具链(执行 make 命令时指定的参数,只对当前命令有效;下次执行 make 时仍需要再次指定那些参数):

book@100ask:~$ export PATH=$PATH:/home/book/imx6ull/ToolChain/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/binbook@100ask:~$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-

2 测试交叉编译工具链

测试环境变量:

book@100ask:~$ echo $ARCHarmbook@100ask:~$ echo $CROSS_COMPILEarm-linux-gnueabihf-

测试交叉编译器:

book@100ask:~$ arm-linux-gnueabihf-gcc -v

在这里插入图片描述

转载地址:https://muzimin.blog.csdn.net/article/details/102776526 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:开发板通过NTS挂载在PC机中的文件夹
下一篇:C#控制台程序生成文件分析

发表评论

最新留言

很好
[***.249.66.146]2022年04月14日 23时22分13秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

最新文章

数据解析 2019-12-06 18:03:03
网络部分(iOS) 2019-12-06 18:03:03
图片加载 第三方 KVO 2019-12-06 18:03:03
数据库 2019-12-06 18:03:04
数据持久化 2019-12-06 18:03:04
UI-UITextField UIButton 2019-12-06 18:03:01
UI-事件处理 2019-12-06 18:03:01
UI-设计模式 手势处理 2019-12-06 18:03:02
UIControl及其子类 2019-12-06 18:03:02
自己看的东西:UIWebView UIAlertController UIPickerView 2019-12-06 18:03:02
UIScrollView UIPageControl 2019-12-06 18:03:02
UINavigationController 2019-12-06 18:03:02
Objective-C---7---NSDate Protocol Category 2019-12-06 18:03:00
Objective-C---6---Block 2019-12-06 18:03:00
Objective-C---8---@property KVC 2019-12-06 18:03:00
Objective-C---9---内存管理 2019-12-06 18:03:00
Objective-C---9---内存管理 补充 2019-12-06 18:03:01
UI-UIView 2019-12-06 18:03:01
OC知识补充 2019-12-06 18:03:01
Objective-C---1---类的有关基本概念 2019-12-06 18:02:59