当前位置:   article > 正文

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

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

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

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

  1. #!/bin/bash
  2. # command to install toolchain in the "dirname" which you Specified.
  3. # source ./env_install_toolchain.sh dirname
  4. INSTALL_TARGET_DIR=
  5. toolchain_cross=`pwd`
  6. toolchain_cross=$(basename ${toolchain_cross})
  7. if [ -n "$1" ]; then
  8. if [ -d "$1" ]; then
  9. INSTALL_TARGET_DIR=$1
  10. build_toolchain_path="${INSTALL_TARGET_DIR}/$toolchain_cross/bin"
  11. else
  12. echo "error: not found dir $1"
  13. echo "command format: source $0 [dirname]"
  14. echo " [dirname] is optional"
  15. return 1
  16. fi
  17. else
  18. build_toolchain_path="${PWD}/bin"
  19. fi
  20. # default 1
  21. selectopt=1
  22. case $selectopt in
  23. 0)
  24. if [ -n "$INSTALL_TARGET_DIR" ]; then
  25. sudo cp -rfa $PWD $INSTALL_TARGET_DIR
  26. fi
  27. sudo echo "export PATH=$build_toolchain_path/:\$PATH" >> /etc/profile
  28. source /etc/profile
  29. ;;
  30. 1)
  31. if [ -n "$INSTALL_TARGET_DIR" ]; then
  32. cp -rfa $PWD $INSTALL_TARGET_DIR
  33. fi
  34. cmdsed="sed -i '/^export PATH.*${toolchain_cross}\/bin/d' \$HOME\/.bashrc"
  35. eval $cmdsed
  36. echo "export PATH=$build_toolchain_path:\$PATH" >> $HOME/.bashrc
  37. source $HOME/.bashrc
  38. cmdsed="sed -i '/^export PATH.*${toolchain_cross}\/bin/d' \$HOME\/.bash_profile"
  39. eval $cmdsed
  40. echo "export PATH=$build_toolchain_path:\$PATH" >> $HOME/.bash_profile
  41. source $HOME/.bash_profile
  42. ;;
  43. *)
  44. echo "Please check input."
  45. ;;
  46. esac

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/55252
推荐阅读
相关标签
  

闽ICP备14008679号