当前位置: 首页 > news >正文

2024-01-29 ubuntu 用脚本设置安装交叉编译工具链路径方法,设置PATH环境变量

一、设置PATH环境变量的方法,建议用~/.bash_profile的方法,不然在ssh登录的时候可能没有设置PATH.

二、下面的完整的脚本,里面的echo "export PATH=$build_toolchain_path:\$PATH" >> $HOME/.bashrc 就是把交叉编译路径写写到.bashrc设置PATH环境变量。

#!/bin/bash# command to install toolchain in the "dirname" which you Specified.
# source ./env_install_toolchain.sh dirname
INSTALL_TARGET_DIR=
toolchain_cross=`pwd`
toolchain_cross=$(basename ${toolchain_cross})
if [ -n "$1" ]; thenif [ -d "$1" ]; thenINSTALL_TARGET_DIR=$1build_toolchain_path="${INSTALL_TARGET_DIR}/$toolchain_cross/bin"elseecho "error: not found dir $1"echo "command format: source $0 [dirname]"echo "     [dirname] is optional"return 1fi
elsebuild_toolchain_path="${PWD}/bin"
fi# default 1
selectopt=1case $selectopt in0)if [ -n "$INSTALL_TARGET_DIR" ]; thensudo cp -rfa $PWD $INSTALL_TARGET_DIRfisudo echo "export PATH=$build_toolchain_path/:\$PATH" >> /etc/profilesource /etc/profile;;1)if [ -n "$INSTALL_TARGET_DIR" ]; thencp -rfa $PWD $INSTALL_TARGET_DIRficmdsed="sed -i '/^export PATH.*${toolchain_cross}\/bin/d' \$HOME\/.bashrc"eval $cmdsedecho "export PATH=$build_toolchain_path:\$PATH" >> $HOME/.bashrcsource $HOME/.bashrccmdsed="sed -i '/^export PATH.*${toolchain_cross}\/bin/d' \$HOME\/.bash_profile"eval $cmdsedecho "export PATH=$build_toolchain_path:\$PATH" >> $HOME/.bash_profilesource $HOME/.bash_profile;;*)echo "Please check input.";;
esac

三、运行完上面的脚本之后的效果。

http://www.lryc.cn/news/292456.html

相关文章:

  • 今年春节很多年轻人选择不买战袍,减少年货置办,「极简过年」,如何看待此现象?
  • C语言·贪吃蛇游戏(下)
  • Flask 入门2:路由
  • 【C++】 C++入门— 基于范围的 for 循环
  • C++——析构函数
  • Vue3学习记录(二)--- 组合式API之计算属性和侦听器
  • react-virtualized实现行元素不等高的虚拟列表滚动
  • Linux系统各目录作用
  • 嵌入式系统学习(一)
  • 重写Sylar基于协程的服务器(3、协程模块的设计)
  • Linux之系统安全与应用续章
  • 《HTML 简易速速上手小册》第7章:HTML 多媒体与嵌入内容(2024 最新版)
  • 【CSS】移动端适配
  • DFS剪枝算法经典题目-挑选
  • 考研经验总结——考试期间
  • vue3 源码解析(6)— lifecycle 生命周期的实现
  • three.js CSS2DRenderer、CSS2DObject渲染HTML标签
  • SECS/GEM300和半导体e84控制器
  • k8s二进制及负载均衡集群部署详解
  • 【Django开发】0到1开发美多商城项目第3篇:用户注册业务实现(附代码,已分享)
  • 免费的ppt网站分享
  • 基于Transformer结构的扩散模型综述
  • POI操作word表格,添加单元格,单元格对齐方法(不必合并单元格)
  • maven代码规范检查(checkstyle、findbugs)
  • 妙用Java反射,让代码更加优雅
  • 实习日志10
  • 配置alias(设置别名@)
  • 【动态规划】【数学】1388. 3n 块披萨
  • CS144--Chapter0--wsl2+docker环境搭建
  • MGRE实验报告二