gcc开发环境
宿主机: Red Enterprise Linux6 + VMware Workstation 交叉编译器 arm-linux-gcc-4.5.1
1.获得交叉编译器源码
本书所用交叉编译器源码存放于:
\书附光盘\ 1 工具\ arm-linux-gcc-4.5.1-v6-vfp.tar.bz2。
将文件复制到虚拟机Linux环境的/opt/目录下,执行以下命令将压缩文件解压。
[root@localhost opt]# tar -jxvf arm-linux-gcc-4.5.1-v6-vfp.tar.bz2
解压后在当前目录下生成Cyb-Bot文件夹,在opt/Cyb-Bot/toolschain/4.5.1目录下安装 arm-linux-gcc 交叉编译环境。
在Linux的/opt/Cyb-Bot/toolschain/4.5.1/bin/目录下含有GCC工具链文件。在宿主机Linux环境中的终端窗口中执行以下命令,可查看各目录下文件安装情况。
[root@localhost /]# cd opt
[root@localhost opt]# ls
arm-linux-gcc-4.5.1-v6-vfp.tar.bz2 Cyb-Bot
[root@localhost opt]# cd Cyb-Bot/
[root@localhost Cyb-Bot]# ls
Toolschain
[root@localhost Cyb-Bot]# cd toolschain/
[root@localhost toolschain]# ls
4.5.1
[root@localhost toolschain]# cd 4.5.1/
[root@localhost 4.5.1]# ls
arm-none-linux-gnueabi bin lib libexec share
2.添加环境变量
(1)使用命令将GCC工具链文件路径添加到PATH变量中。
[root@localhost root]# export PATH=$PATH:
/opt/Cyb-Bot/toolschain/4.5.1/bin
这种设置方法仅在本次终端命令过程有效,退出并关闭终端窗口后所添加的PATH变量即失效,若再次打开终端窗口,需要重新设置。
(2)编辑.bash_profile文件。
编辑/root/.bash_profile文件。.bash_profile文件以“.”开头命名,表示该文件是系统隐藏文件,位于Linux系统的root目录。需要在其中添加交叉编译器路径。按以下内容输入交叉编译器的绝对路径,保存内容后退出。这种设置方法在以用户名登录后的整个操作过程中有效。
.bash_profile文件源码
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin:/opt/Cyb-Bot/toolschain/4.5.1/bin
export PATH
3.查看当前环境变量内容
(1)使用echo命令查看。
[root@localhost /]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:
/opt/Cyb-Bot/toolschain/4.5.1/bin
[root@localhost /]#
(2)使用which命令查看交叉编译器的存放路径。
[root@localhost ~]# which arm-linux-gcc
/opt/Cyb-Bot/toolschain/4.5.1/bin/arm-linux-gcc
(3)通过arm-linux-gcc –v 命令查看交叉编译器版本信息。
[root@localhost /]# arm-linux-gcc -v
gcc version 4.5.1 (ctng-1.8.1-FA)