ubuntu交叉编译工具链安装

倖福魔咒の 提交于 2020-03-02 10:30:40

环境准备

虚拟机:ubuntu18.04 64位

下载链接:

链接:https://pan.baidu.com/s/17hxFehtT-6lMmA6CzLj80g 
提取码:ka22

编译器:gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar  64位

下载链接:

链接:https://pan.baidu.com/s/1LkTGtIlvjj3rWpQfVngvPg 
提取码:1o5m

1.交叉编译器安装

ARM裸机、uboot移植、Linux系统移植这些都需要在ubuntu下进行编译,编译就需要编译器;下面就将介绍如何在ubuntu下安装ARM架构的交叉编译器。

1.1 通过共享文件夹或FTP服务将交叉编译器拷贝到ubuntu中

1.2 在ubuntu中创建目录:/usr/local/arm,命令如下:

sudo mkdir /usr/local/arm

1.3 将共享文件夹或FTP文件夹下的交叉编译器压缩包拷贝到/usr/local/arm目录下,命令如下:

sudo cp /media/sf_share/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz /usr/local/arm/

1.4 将交叉编译工具压缩包进行解压,命令如下:

tar -vxf gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz

1.5 修改环境变量,使用vi打开/etc/profile文件,命令如下:

sudo vi /etc/profile

1.6 打开/etc/profile文件后,在最后一行添加如下内容:

export PATH=$PATH:/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin:

1.7 保存退出,交叉编译工具链就安装完成了,但是添加的环境变量还没有立即生效。第一种,重启ubuntu系统环境变量修改生效;第二种,输入如下命令立即生效:

source /etc/profile

2.安装相关库

使用交叉编译器之前还需要安装其他的库,命令如下:

sudo apt-get install lsb-core lib32stdc++6

3.验证交叉编译器

3.1 查看交叉编译器的版本号,输入如下命令:

arm-linux-gnueabihf-gcc -v

 3.2 编写一个测试程序,进行交叉工具链的验证,如下:

vi test.c
#include <stdlib.h>
#include <stdlio.h>

int main()
{   
    printf("hello world!\n");
    return 0;
}

 3.3 用工具链进行编译,成功编译出了test可执行文件,说明工具链安装成功

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!