如何添加交叉编译工具链(toolchain)到环境变量?(--sysroot路径)(新:ubuntu交叉编译工具链环境变量的配置)
文章目录
- 查看当前环境变量 `echo $PATH`
- 添加环境变量
- --sysroot
- 新:ubuntu交叉编译工具链环境变量的配置(20220105)
查看当前环境变量 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 我们瑞芯微的交叉编译工具链位置
如何添加交叉编译工具链(toolchain)到环境变量?(--sysroot路径)(新:ubuntu交叉编译工具链环境变量的配置)相关推荐
- 嵌入式linux系统开发概述之三----工具链(Toolchain)
3 工具链(Toolchain) 设置工具链在主机机器上创建一个用于编译将在目标上运行的内核和应用程序的构建环境---这是因为目标硬件可能没有与主机兼容的二进制执行级别. 工具链由一套用于编译.汇编 ...
- 交叉编译说明:工具链安装和环境变量配置
目录 一 简单了解交叉编译 ① 什么是交叉编译 ② 为什么需要交叉编译 ③ 宿主机和目标机 二 搭建交叉编译工作环境 ① 安装工具链 ② 配置环境变量 ● 配置临时环境变量 ● 配置永久环境变 ...
- java工具链 有什么_Iodine:一个优秀的Java语言工具链
原标题:Iodine:一个优秀的Java语言工具链 原文:Iodine: a Better Java Language 作者:marc hoffman 翻译:雁惊寒 摘要:本文介绍了一款非常优秀的Ja ...
- Linux环境下交叉编译工具链的制作
本文参照教材嵌入式Linux开发入门宝典 一.在Windows上安装虚拟机 1.浏览器搜索VMware,下载VMware Workstation Pro最新版,目前为16.2.3,并完成安装. 2.打 ...
- 嵌入式Linux开发环境搭建-(4)安装交叉编译工具链
在ubuntu16.04.2中,安装交叉编译工具链 在ubuntu中进行嵌入式应用程序开发,安装交叉编译工具链是不可缺少的一个环节. PC操作系统:ubuntu16.04.2 LTS 开发板:天嵌科技 ...
- linux使用交叉工具链产生的程序怎么下载到mini2440里,Ubuntu安装ARM架构GCC工具链(ubuntu install ARM toolchain)最简单办法...
一.安装ARM-Linux-GCC工具链 只需要一句命令: sudo apt-get install gcc-arm-linux-gnueabi 前提是你的Ubuntu系统版本是官网支持的最新的版本, ...
- cmake:基于MDK(Keil)的Nationstech.N32G45x平台交叉编译工具链定义
Keil MDK是非常常用的单片机开发集成环境,Keil公司2005年由ARM公司收购,现在是ARM主要的嵌入系统开发平台(ARM的另一个开发环境ds-5早在九年前就停止更新了). Keil虽然是个集 ...
- 自定义NDK交叉编译链(toolchain)
背景:在Mac下编译FFmpeg库时,看了比较多的教程基本都失败,偶然间发现NDK在去GCC化,需要通过交叉编译来完成编译,这里记录下NDK交叉编译链过程 地址 https://developer.a ...
- 交叉编译工具链建立与常识
交叉编译工具链的命名规则 arch [-vendor] [-os] [-(gnu)eabi] arch – 体系架构,如ARM,MIPS,对于MIPS可能还分大端模式mips或者小端模式mipsel: ...
最新文章
- Facebook SDE onsite面经
- extern C的主要作用简单解释
- QC使用流程(1)之安装篇
- Gartner:云安全的未来——中国的安全访问服务边缘架构
- JMS学习十一 ActiveMQ Consumer高级特性之独有消费者(Exclusive Consumer)
- PHP中MySQL、MySQLi和PDO的用法和区别
- 数据 3 分钟 | Oracle 首度失去榜首位置、PingCAP 发布 TiDB 荣耀体验官活动、华为召开开发者大会 2021
- 什么样的合作方式最舒服
- 第十一篇 面向对象进阶
- REHL 5.4 下编译安装LNMP(上)
- oracle 10g for solaris准备工作和实例的删除
- 操作系统面试知识点总结
- Ruby‘s Adventrue游戏制作笔记(十五)UnityNPC对话
- C#本地化国际化解决方案实现简介
- linux中的/usr,/var,/opt目录详解
- 简单易用的运动控制卡(十二):运动控制系统的安全设置
- 安装neurokit 的艰难历程
- 二手书网页版mis系统
- scanline_p8
- 电脑锁定屏幕网络就断开的解决方案