## 一、系统环境
宿主机:Ubuntu 16.04 LTS
目标机:树莓派 raspbian
## 二、下载
这里我直接下载了友善之臂提供的tool-chain:arm-linux-gcc-4.4.3-20100728.tar.gz
## 三、解压并配置环境变量
tar zxf arm-linux-gcc-4.4.3.tar.gz
可以根据个人习惯存放,我放在了这里
/home/jiangzhou/arm/arm-linux-gcc/4.4.3
之后配置环境变量
我选择在~/.bashrc配置,在末尾添加
export PATH=$PATH:/home/jiangzhou/arm/arm-linux-gcc/4.4.3/bin
这样以后每次打开终端即可自动将工具链目录声明到环境变量中,但该次回话并不会生效
所以在保存后执行source ~/.bashrc强制刷新
这样在任何目录都可以执行 arm-linux-gcc
## 四、安装32依赖库
如果使用的是64位版本的ubuntu这时使用该命令会报错
/home/jiangzhou/arm/arm-linux-gcc/4.4.3/bin/arm-none-linux-gnueabi-gcc:No such file or directory
这时因为系统缺少32位的库
在ubuntu16.04时应安装以下库
sudo apt-get install lib32ncurses5 lib32z1
然后再执行 arm-linux-gcc -v
成功。