搭建arm-linux-gcc交叉编译环境的方法有好多种,我学会了这一种。这种感是最简单的。
不论基于什么平台都是一样的。
交叉编译器库依赖:
Ubuntu16.04版本已不支持ia32-libs的软件包,而是使用了lib32ncurses5、lib32z1软件包做为替代,所以在Ubuntu16.04版本当中应该安装执行:
sudo apt-get install lib32ncurses5 lib32z1
2> 在home文件夹下创建一个文件夹。例如,
mkdir ARM
3> 复制交叉编译包到新建的文件夹下
解压:tar的选项根据你的压缩包格式
"tar -zxvf [arm-linux-gcc package name]"
4> 解压后进入 /home/ben/ARM1/opt/FriendlyARM/toolschain/4.5.1/bin
pwd显示路径,复制路径
6> 加入下面的内容
"
if [ -d /home/ben/ARM1/opt/FriendlyARM/toolschain/4.5.1 ] ; then
PATH=/home/ben/ARM1/opt/FriendlyARM/toolschain/4.5.1/bin:"${PATH}"
fi
有时会有问题bash: [: 缺少 `]'或者[ command not found
因为"["后面必须要有空格,“]” 前面必须要有空格
7> 在bash中 "source /etc/bash.bashrc",用于生效环境变量