gcc 交叉编译链的安装

您所在的位置:网站首页 arm-linux-gcc交叉编译器 gcc 交叉编译链的安装

gcc 交叉编译链的安装

2024-07-12 21:57| 来源: 网络整理| 查看: 265

gcc 交叉编译链的安装 1. gcc编译链简介2. 交叉编译链的下载3. 交叉编译链的安装3.1 把下载的文件放到Linux中3.2 解压3.3 在 Linux 中创建目录:3.4 将解压后的文件拷贝到 /tool/arm 中3.5 把交叉编译工具添加进环境变量3.6 检验是否安装成功

1. gcc编译链简介

  ARM 裸机、Uboot 移植、Linux 移植这些都需要在 Ubuntu 下进行编译,编译就需要编译器,我们现在要编译的是 ARM 架构的代码,所以我们需要一个在 X86 架构的 PC 上运行,可以编译 ARM 架构代码的 GCC 编译器,这个编译器就叫做交叉编译器,总结一下交叉编译器就是:

它肯定是一个 GCC 编译器。这个 GCC 编译器是运行在 X86 架构的 PC 上的。这个 GCC 编译器是编译 ARM 架构代码的,也就是编译出来的可执行文件是在 ARM 芯片上运行的。

  交叉编译器中“交叉”的意思就是在一个架构上编译另外一个架构的代码,相当于两种架构“交叉”起来了。

2. 交叉编译链的下载

  交叉编译链有很多种,我们公司使用的有如下: 在这里插入图片描述   我们以 Linaro 出品的交叉编译器,Linaro 一间非营利性质的开放源代码软件工程公司,Linaro 开发了很多软件,最著名的就是 Linaro GCC 编译工具链(编译器),关于 Linaro 详细的介绍可以到 Linaro 官网查阅。

  Linaro GCC 编译器下载地址如下:

https://releases.linaro.org/components/toolchain/binaries/4.9-2017.01/arm-linux-gnueabihf/ 在这里插入图片描述 不同版本的可以去上级目录查找 在这里插入图片描述

3. 交叉编译链的安装 3.1 把下载的文件放到Linux中

在这里插入图片描述

3.2 解压

解压命令

tar -xvJf gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz 3.3 在 Linux 中创建目录:

看个人需求创建不同的路径:

mkdir /tool/arm 3.4 将解压后的文件拷贝到 /tool/arm 中 cp gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf /tool/arm/ -r

注意:每个人的路径不同,一定要仔细检查

3.5 把交叉编译工具添加进环境变量

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

vi /etc/bashrc

该方法是修改系统配置,需要管理员权限(如root)获取对该文件的写入权限:

# 如果/etc/bashrc文件不可编辑,需要修改为可编辑 chmod -v u+w /etc/bashrc

在最后一行加上

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

注意事项:

生效时间:新开终端生效,或者手动source /etc/bashrc生效生效期限:永久有效生效范围:对所有用户有效

输入echo $PATH命令可以输出当前的PATH环境变量的值查看是否添加成功

注意路径是否正确,因为每个人解压的路径不同!

修改好以后就保存退出,重启 Ubuntu 系统,交叉编译工具链(编译器)就安装成功了。

3.6 检验是否安装成功

首先查看一下交叉编译工具的版本号,输入如下命令:

arm-linux-gnueabihf-gcc -v

如果交叉编译器安装正确的话就会显示版本号 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3