ubuntu16.04 64bit安装arm-none-linux-gnueabi交叉编译工具链
2017-02-27 13:14
603 查看
在ubuntu16.04中安装arm-none-linux-gnueabi有两种方法,一种是apt-get,安装容易但是不易成功,一种是下载压缩包或安装程序,这里,我用的是下载压缩包,从官网上下载会非常慢,这里提供一个国内云盘下载的链接:下载各种版本。
下载之后我们进行解压:tar -xjf ***.tar.bz2, 后边不写参数就代表解压到当前路径下(我解压到了/usr/mygnueabi/下)。
由于下载的是解压版,不用安装(安装版需要),也不用编译(源码版需要)。我们直接设置环境变量即可。
设置环境变量可以通过:
export PATH=$PATH:/usr/mygnueabi/***your_gnueabi_name/bin
但是这只会在当前的cmd窗口下生效,再打开一个shell还得重新设置,所以我直接更改了~/.bashrc文件,这样就相当于永远生效了:
vim ~/.bashrc
添加一句:
export PATH=/usr/mygnueabi/***your_gnueabi_name/bin:$PATH
保存退出,注意要让bashrc生效,还需要输入:
source ~/.bashrc
当然,~代表当前用户目录,如果想让所有使用你这个linux系统的用户的环境变量都加上交叉工具链路径,也可以更改/etc/profile文件,还是加上export那句话,之后也要运行source命令使之生效.
添加完环境变量之后,我试着编译一个程序,发现还是不对,提示找不到arm-none-linux-gnueabi-gcc,网上查了一下,发现是因为ubuntu为64位的,需要安装一些32bit支持的库:
输入:
apt-get install lib32ncurses5 lib32z1
apt-get install gcc-multilib g++-multilib
之后再编译程序就可以了。输入arm-none-linux-按tab键,会列出所有的编译器:
下载之后我们进行解压:tar -xjf ***.tar.bz2, 后边不写参数就代表解压到当前路径下(我解压到了/usr/mygnueabi/下)。
由于下载的是解压版,不用安装(安装版需要),也不用编译(源码版需要)。我们直接设置环境变量即可。
设置环境变量可以通过:
export PATH=$PATH:/usr/mygnueabi/***your_gnueabi_name/bin
但是这只会在当前的cmd窗口下生效,再打开一个shell还得重新设置,所以我直接更改了~/.bashrc文件,这样就相当于永远生效了:
vim ~/.bashrc
添加一句:
export PATH=/usr/mygnueabi/***your_gnueabi_name/bin:$PATH
保存退出,注意要让bashrc生效,还需要输入:
source ~/.bashrc
当然,~代表当前用户目录,如果想让所有使用你这个linux系统的用户的环境变量都加上交叉工具链路径,也可以更改/etc/profile文件,还是加上export那句话,之后也要运行source命令使之生效.
添加完环境变量之后,我试着编译一个程序,发现还是不对,提示找不到arm-none-linux-gnueabi-gcc,网上查了一下,发现是因为ubuntu为64位的,需要安装一些32bit支持的库:
输入:
apt-get install lib32ncurses5 lib32z1
apt-get install gcc-multilib g++-multilib
之后再编译程序就可以了。输入arm-none-linux-按tab键,会列出所有的编译器:
相关文章推荐
- 【linux】ubuntu安装交叉编译工具arm-none-linux-gnueabi-gcc
- ubuntu 14.04 安装交叉编译工具链arm-none-linux-gnueabi
- 交叉编译工具arm-none-linux-gnueabi-gcc安装
- 汇总(之二):交叉编译工具链arm-none-linux-gnueabi-, Qt交叉编译安装和移植,Qt桌面版编译安装,QTcreator安装和配置
- 在ubuntu-16.04系统中安装arm-linux-gcc-4.3.2交叉编译工具
- ubuntu12.04 64建立交叉编译环境,bin/.arm-none-linux-gnueabi-gcc: not found(安装 ia32-libs)
- ubuntu13.04下的arm-linux-gcc交叉编译工具链的安装
- Ubuntu 16.04[64bit]嵌入式交叉编译环境arm-linux-gcc搭建过程图解
- ubuntu16.4 64bit系统安装arm-linux-gcc 4.5.1交叉编译环境
- Ubuntu 16.04[64bit]嵌入式交叉编译环境arm-linux-gcc搭建过程图解
- Ubuntu 16.04 安装 arm-linux-gcc 交叉编译工具
- 汇总(之三):交叉编译工具链arm-none-linux-gnueabi-, Qt交叉编译安装和移植,Qt桌面版编译安装,QTcreator安装和配置
- 汇总(之一):交叉编译工具链arm-none-linux-gnueabi-, Qt交叉编译安装和移植,Qt桌面版编译安装,QTcreator安装和配置
- 交叉编译工具arm-none-linux-gnueabi-gcc安装
- Ubuntu下用arm-none-linux-gnueabi交叉编译libxml2
- 汇总(之四):交叉编译工具链arm-none-linux-gnueabi-, Qt交叉编译安装和移植,Qt桌面版编译安装,QTcreator安装和配置
- 安装交叉编译工具arm-none-linux-gnueabi-gcc——Linux上编译在android上运行的c程序
- Ubuntu 16.04[64bit]嵌入式交叉编译环境arm-linux-gcc搭建过程图解
- Ubuntu 16.04(64bit)嵌入式交叉编译环境搭建arm-linux-gcc使用
- 单独编译 u-boot 交叉编译工具安装----交叉编译工具arm-none-linux-gnueabi-gcc安装