Ubuntu 22.04 搭建arm-linux-gcc交叉编译环境

arm-linux-gcc交叉编译器安装包

如果使用的是64位的Ubuntu系统,建议直接安装64位的arm-linux-gcc交叉编译器

下载地址: https://pan.baidu.com/s/14-lQpsXuEyCcHNHcTXcOyA

提取码: 55at

arm-linux-gcc交叉编译工具链的安装方法

根据上面提供的下载地址下载安装包:arm-linux-gcc-4.6.4-arm-x86_64.tar.bz2

0. 注意在终端进行粘贴的操作为【Ctrl+shift+v】!!

  1. 把下载好的安装包移动到根目录下的tmp目录中(/tmp):在【其他位置】中的【计算机】中找到【tmp】目录

Ubuntu 22.04 搭建arm-linux-gcc交叉编译环境_第1张图片
  1. 使用tar命令解压安装包,即在Terminal中输入以下命令(前面的sudo表示使用root权限执行该命令):

sudo tar -xjvf /tmp/arm-linux-gcc-4.6.4-arm-x86_64.tar.bz2 -C /

注意是大写的字母【C】,此命令会把安装包解压到根目录下的【opt】的【TuxamitoSoftToolchains】文件夹中(/opt/TuxamitoSoftToolchains)

  1. 解压完成后,再在(/usr/local)中创建一个新目录【arm】,即在Terminal中输入以下命令:

sudo mkdir /usr/local/arm

创建【arm】目录成功后,还需要给它解放全部权限,即在Terminal中输入以下命令:

sudo chmod 777 /usr/local/arm
  1. 直接按下图所示路径找到【gcc-4.6.4】,将其复制到【arm】中

  1. 打开(/etc/profile)配置环境变量和库变量,目的是以后可以在任何位置使用该交叉编译器,命令如下:

sudo vi /etc/profile

用vi或者vim打开后,在文件最后添加两行,并输入以下代码:第一行是添加执行程序的环境变量,第二行是库文件的路径。

export PATH=$PATH:/usr/local/arm/gcc-4.6.4/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/arm/gcc-4.6.4/lib
Ubuntu 22.04 搭建arm-linux-gcc交叉编译环境_第2张图片

保存退出即可,命令如下:

首先,按【Esc】退出【插入模式】,进入【命令行模式】,

接着,按【:】冒号键进入【Last line mode】,

最后,输入【wq】,按【Enter】。

wq
Ubuntu 22.04 搭建arm-linux-gcc交叉编译环境_第3张图片

  1. 使用source命令重新加载生效该配置文件,命令如下:

source /etc/profile
  1. 检验是否安装成功,在 Terminal 输入以下命令输出版本信息:

 arm-linux-gcc -v

结果如图所示:得到刚刚安装的4.6.4版

Ubuntu 22.04 搭建arm-linux-gcc交叉编译环境_第4张图片

编写一个【hello.c】文件,能编译成功说明已经完美安装。

  1. 新建一个文档,编写程序后,将文件重命名为【hello.c】。

#include 
int main()
{
   printf("Hello, World!");
   return 0;
}
  1. 在终端进行编译,命令如下:

arm-linux-gcc hello.c -o pp
  1. 使用file命令查看编译后的是不是arm的可执行文件,命令如下:

file pp

可以看到编译后的可执行文件是在 32-bit 的 ARM架构上运行的,恭喜你已经搭建好了arm-linux-gcc交叉编译环境!

你可能感兴趣的:(linux,ubuntu)