如何添加交叉编译工具链(toolchain)到环境变量?(--sysroot路径)(新:ubuntu交叉编译工具链环境变量的配置)

本文介绍了如何在Ubuntu系统中添加交叉编译工具链的环境变量,通过编辑`/etc/bash.bashrc`文件并使用`source`命令使其生效。同时,探讨了`--sysroot`参数在交叉编译时的作用,虽然具体用途仍需进一步理解,但指出直接使用绝对路径可能也是可行的选择。

查看当前环境变量 echo $PATH

[root@ubuntu /home/yg/rv/sdk/rv1.8/rv1126_rv1109]1# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

添加环境变量

在这里插入图片描述
查找位置
在这里插入图片描述
在这里插入图片描述

/home/yg/rv/sdk/rv1.8/rv1126_rv1109/buildroot/output/rockchip_rv1126_rv1109/host/bin/

然后用gedit打开/etc/bash.bashrc,在最后一行添加

export PATH=/home/yg/rv/sdk/rv1.8/rv1126_rv1109/buildroot/output/rockchip_rv1126_rv1109/host/bin/:$PATH

在这里插入图片描述
保存退出

然后用source命令来让它生效

source /etc/bash.bashrc

然后查看命令,可以看到已经生效了

which命令

[root@ubuntu /home/yg]2# which arm-linux-gnueabihf-gcc
/home/yg/rv/sdk/rv1.8/rv1126_rv1109/buildroot/output/rockchip_rv1126_rv1109/host/bin/arm-linux-gnueabihf-gcc

type命令

[root@ubuntu /home/yg]3# type arm-linux-gnueabihf-gcc
arm-linux-gnueabihf-gcc 是 /home/yg/rv/sdk/rv1.8/rv1126_rv1109/buildroot/output/rockchip_rv1126_rv1109/host/bin/arm-linux-gnueabihf-gcc

–version

[root@ubuntu /home/yg]4# arm-linux-gnueabihf-gcc --version
arm-linux-gnueabihf-gcc (GNU Toolchain for the A-profile Architecture 8.3-2019.03 (arm-rel-8.36)) 8.3.0
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

tab键
在这里插入图片描述
echo $PATH

[root@ubuntu /home/yg]8# echo $PATH
/home/yg/rv/sdk/rv1.8/rv1126_rv1109/buildroot/output/rockchip_rv1126_rv1109/host/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

参考文章1:设置交叉编译工具链的环境变量

参考文章2:安装交叉编译工具链后设置环境变量

–sysroot

交叉编译时,配置configure时,有时需要指定 --sysroot参数

关于sysroot,可见:交叉编译中的 --sysroot 等等在编译时的作用

我们的交叉编译工具sysroot路径在这

/home/yg/rv/sdk/rv1.8/rv1126_rv1109/buildroot/output/rockchip_rv1126_rv1109/host/arm-buildroot-linux-gnueabihf/sysroot
在这里插入图片描述
不过还不太清楚指定这个路径有什么用。。。

新:ubuntu交叉编译工具链环境变量的配置(20220105)

也不用怎么配置,直接用绝对路径就行了吧。。。

参考:KYSL 我们瑞芯微的交叉编译工具链位置

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Dontla

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值