赞
踩
一、设置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" ]; then
- if [ -d "$1" ]; then
- INSTALL_TARGET_DIR=$1
- build_toolchain_path="${INSTALL_TARGET_DIR}/$toolchain_cross/bin"
- else
- echo "error: not found dir $1"
- echo "command format: source $0 [dirname]"
- echo " [dirname] is optional"
- return 1
- fi
- else
- build_toolchain_path="${PWD}/bin"
- fi
-
- # default 1
- selectopt=1
-
- case $selectopt in
- 0)
- if [ -n "$INSTALL_TARGET_DIR" ]; then
- sudo cp -rfa $PWD $INSTALL_TARGET_DIR
- fi
- sudo echo "export PATH=$build_toolchain_path/:\$PATH" >> /etc/profile
- source /etc/profile
- ;;
- 1)
- if [ -n "$INSTALL_TARGET_DIR" ]; then
- cp -rfa $PWD $INSTALL_TARGET_DIR
- fi
- cmdsed="sed -i '/^export PATH.*${toolchain_cross}\/bin/d' \$HOME\/.bashrc"
- eval $cmdsed
- echo "export PATH=$build_toolchain_path:\$PATH" >> $HOME/.bashrc
- source $HOME/.bashrc
- cmdsed="sed -i '/^export PATH.*${toolchain_cross}\/bin/d' \$HOME\/.bash_profile"
- eval $cmdsed
- echo "export PATH=$build_toolchain_path:\$PATH" >> $HOME/.bash_profile
- source $HOME/.bash_profile
- ;;
- *)
- echo "Please check input."
- ;;
- esac

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

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。