1. 前言
由于我们公司主要是卖模组,因此需要提供各种平台的SDK 开发包o(╥﹏╥)o,之前在上一篇文章中,提到公司有个客户需要Linux arm 平台的,就领导就丢一个arm-linux-gcc 的压缩包给我,让我搞定,终于花了很大的功夫,搞定了。本以为就没什么事情了。谁知道,现在客户换新的平台,新的是君正的平台:X1000,运行是LINUX3.0,然后领导又扔了一个mips-gcc 的压缩包给我,又让我搞定它,额 。。。。。。。。。。。。。。。。。。。无语了。。。。。。。。。又是一个坑。
2. Linux 绿色版交叉编译工具搭建
2.1 安装环境
Ubuntu 16.04
2.2 安装编译器
mips-gcc472-glibc216
2.3 安装步骤
2.3.1 使用tar命令:
tar zxvf mips-gcc472-glibc216.tar.gz
2.3.2 解压之后,得到以下目录,
2.3.3 在/use/local/ 目录下,新建arm 目录
2.3.4 将刚才解压的文件目录所有文件拷贝到arm 目录下
sudo cp -r mips-gcc472-glibc216/ /usr/local/arm/
2.3.5 配置环境变量,把交叉编译工具链的路径添加到环境变量PATH中去,这样就可以在任何目录下使用这些工具
使用命令编辑profile 文件,添加相应的环境变量,
sudo vim /etc/profile
2.3.6 在profile中最后一行添加:
export PATH=$PATH:/usr/local/arm/mips-gcc472-glibc216/bin
命令格式 export PATH=$PATH: + 交叉编译工具路径
这个路径就是那个bin目录所在的路径,可能你的不一样,
2.3.7 使用命令,
sudo source /etc/profile
使环境变量生效,或则重启Ubuntu.
2.3.8 在终端上输入命令mips-linux再按Tab键,可以看到下图,说明环境变量设置成功了
2.3.9 在终端上输入命令 mips-linux-gnu-gcc -v,可以看到下图,说明环境变量设置成功了
2.3.10 验证,编译一个.c文件,看是否编译成功
总结:其实在安装过程中,会出现各种各样的错误,一般就是库文件安装不完整,大家可以把错误信息直接复制,到网上搜索一下,一般都能解决,这里希望大家在学习Linux时多一点耐心。
OK. 搞定 ......O(∩_∩)O哈哈~
/**
* ┏┓ ┏┓+ +
* ┏┛┻━━━┛┻┓ + +
* ┃ ┃
* ┃ ━ ┃ ++ + + +
* ████━████ ┃+
* ┃ ┃ +
* ┃ ┻ ┃
* ┃ ┃ + +
* ┗━┓ ┏━┛
* ┃ ┃
* ┃ ┃ + + + +
* ┃ ┃ Code is far away from bug with the animal protecting
* ┃ ┃ + 神兽保佑,代码无bug
* ┃ ┃
* ┃ ┃ +
* ┃ ┗━━━┓ + +
* ┃ ┣┓
* ┃ ┏┛
* ┗┓┓┏━┳┓┏┛ + + + +
* ┃┫┫ ┃┫┫
* ┗┻┛ ┗┻┛+ + + +
*
* @author chenxi
* @date 2019-11-8 15:13:38
*/