环境变量的设置
来自个人维基
一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量。例如我的rvct编译器在“/opt/ARM/RVCT/Programs/2.2/686/linux-pentium”目录下,则有如下三种方法来设置环境变量:
1、直接用export命令
$:export PATH=$PATH:/opt/ARM/RVCT/Programs/2.2/686/linux-pentium
- ps.export是把这个变量导出为全局变量,这样这个变量就能在以后打开的终端中生效
查看是否已经设好,可用命令export查看:
$:export
结果:
declare -x ARMROOT="/opt/ARM" declare -x COLORTERM="gnome-terminal" ... declare -x MAIL="/var/mail/kaigo" declare -x OLDPWD="/home/kaigo/WORKING_DIRECTORY/android/PD1007C/out" declare -x PATH="/opt/ARM/RVCT/Programs/2.2/686/linux-pentium:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" declare -x PWD="/home/kaigo/WORKING_DIRECTORY/android/PD1007C" declare -x RVCT22BIN="/opt/ARM/RVCT/Programs/2.2/686/linux-pentium" declare -x RVCT22INC="/opt/ARM/RVCT/Data/2.2/686/include/unix" declare -x RVCT22LIB="/opt/ARM/RVCT/Data/2.2/686/lib" declare -x SHELL="/bin/bash" ...
也可以用echo PATH查看:
$:echo $PATH
结果:
/opt/ARM/RVCT/Programs/2.2/686/linux-pentium:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
可以看到,环境变量已经设好,PATH里面已经有了我要加的编译器的路径。
特点:方便快捷,但只在此次开机内有效,重启后无效
2、修改profile文件
$:gedit /etc/profile
在里面加入:
export PATH=$PATH:/opt/ARM/RVCT/Programs/2.2/686/linux-pentium
特点:“一劳永逸”型,“一人更改全家有效”,终生受用(不受重启影响),不过会影响所有用户
3. 修改.bashrc文件
这种方法可以更改对应用户名的环境变量:
$:gedit /home/[用户]/.bashrc
root用户可以用以下命令:
$:gedit root/.bashrc
在里面加入:
export PATH=$PATH:/opt/ARM/RVCT/Programs/2.2/686/linux-pentium
特点:设置后一直有效,且只对对应用户有影响,受控性比较好,另外,后两种方法可能在设置后都要重启计算机才会生效
参考文档:
http://blog.csdn.net/peng_cheng_84/article/details/5570203
http://hi.baidu.com/zerone10/blog/item/8dc04a3ac5e8d4c9d46225d1.html#0