您的位置:首页 > 运维架构 > Linux

搭建arm-linux-gcc交叉编译环境

2018-03-19 14:21 405 查看
## 一、系统环境
宿主机: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
成功。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: