软件平台:Ubuntu16.04 64bit
交叉编译链版本:arm-2009q3-67-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
http://www.veryarm.com/arm-none-linux-gnueabi-gcc
1)在/usr/local目录下创建arm目录
$mkdir /usr/local/arm2)复制arm-2009q3-67-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2到该目录下
3)解压缩
$tar -zxvf arm-2009q3-67-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2得到arm-2009q3文件夹
4)测试是否能够运行
$cd arm-2009q3$./arm-none-linux-gnueabi-gcc -v出现一大堆信息说明安装成功
但也有可能出现:cannot find : No such file or directory
这是因为这个交叉编译链是在32位环境运行的,所以64位环境下可能出现无法识别的问题,解决办法:
$sudo apt-get install lib32ncurses5 lib32z13.配置环境变量
要想在命令行直接运行arm-none-linux-gnueabi-gcc -v,我们还需要设置一下环境变量:
$vi ~/.bashrc~表示当前的宿主目录:root用户下为/root,普通用户下为/home/<user.name>
在文件末添加:
export PATH=/usr/local/arm/arm-2009q3/bin:$PATH保存,退出
$source ~/.bashrc4.为交叉编译链创建符号链接
如果你嫌弃名字太长,可以交叉编译链创建符号链接(类似于Windows下的快捷方式)
在arm-2009q3目录下输入:
$ln arm-none-linux-gnueabi-gcc -s arm-linux-gcc其他的编译链也可以通过这样的方式创建符号链接,这里就不一一列出了。
2017-3-1
Kilento
新闻热点
疑难解答