配置Linux交叉编译工具链

本文详细介绍了如何设置和使用交叉编译工具链,包括在Linux系统中永久和临时修改环境变量PATH、ARCH和CROSS_COMPILE,以及在make编译时直接指定这些变量的方法。通过这些步骤,开发者可以顺利在x86平台编译针对ARM架构的软件。
摘要由CSDN通过智能技术生成

主要需要配置的环境变量为:PATH,ARCH和CROSS_CROSS_COMPILE

我们要将交叉编译工具链放在某个特定目录下,本文放入/home/book(以韦东山老师为例子)

 

1,永久生效

在 ~/.bashrc的末尾加入

export ARCH=arm
export CROSS_COMPILE=arm-linux-gnueabihf-
export PATH=$PATH:/home/book/100ask_imx6ull-sdk/ToolChain/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin
 

执行source ~/.bashrc

2,临时生效(只在当前终端)

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

3,手动指定(在make编译时专门制定)

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值