前期提要:

本文是关于arm的交叉编译器,默认进行下述操作前您已安装了gcc编译器。

下载

进入官网:https://releases.linaro.org/components/toolchain/binaries/

选择自己想要下载的版本,不建议下载最新版本。

下面我以4.9.4版本为例:

根据自己的机型选择,这里我选择64位。

安装

下载完成后,利用Filezilla等工具传输到ubuntu任意目录下,然后执行:

mkdir /usr/local/arm 
//创建arm目录存放交叉编译器
sudo cp gcc-linaro-4.9.4-2017.01-i686_arm-linux-gnueabihf.tar.xz /usr/local/arm -f 
//复制此文件到arm目录,-f:强行复制文件或目录,不论目标文件或目录是否已存在
cd /usr/local/arm
//进入arm目录
sudo tar -xvf gcc-linaro-4.9.4-2017.01-i686_arm-linux-gnueabihf.tar.xz
//解压

添加环境变量

sudo vim /etc/profile
//vim编辑profile文件
//在文本末尾添加如下代码,若之前下载的版本不是4.9.4则替换为你下载的版本
export PATH=$PATH:/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin

重启

重启虚拟机,执行:

arm-linux-gnueabihf-gcc -v
//检查是否安装成功。

安装其他库

sudo apt install lsb-core lib32stdc++6