Ubuntu24.04.2交叉编译(Arm GNU Toolchain 15.3.rel1)环境配置 — 介绍永久生效和临时生效两种方法 1、开发环境介绍Ubuntu版本24.04.2虚拟机Oracle VirtualBox编译工具链Arm GNU Toolchain 15.3.rel12、下载交叉编译工具链下载地址https://gitlab.arm.com/tooling/gnu-toolchains-for-arm/-/tree/releases/15.3.rel1?ref_typeheads#windows3、安装1将交叉编译工具链压缩包文件传输到Ubuntu上可以通过FileZilla Client传输到Ubuntu中详细操作可以上网查找下教程。2创建ToolChain的文件夹mkdir /home/USER/linux/ToolChain #USER为用户自己的目录根据的自己实际情况输入3去到交叉编译器压缩包所在的目录将交叉编译工具链压缩包复制到/home/USER/linux/ToolChain 中。sudo cp arm-gnu-toolchain-15.3.rel1-x86_64-arm-none-linux-gnueabihf.tar.xz /USER/linux/ToolChain/ -f #USER为用户自己的目录根据自己的实际情况输入4在/home/USER/linux/ToolChain目录下解压交叉编译工具链。sudo tar -vxf arm-gnu-toolchain-15.3.rel1-x86_64-arm-none-linux-gnueabihf.tar.xz等待解压完成解压完成以后会生成一个名为“arm-gnu-toolchain-15.3.rel1-x86_64-arm-none-linux-gnueabihf”的文件夹这个文件夹里面就是我们的交叉编译工具链。4、配置交叉编译工具链4.1.永久生效1如果永久修改请修改用户配置文件vim ~/.bashrcexport PATH$PATH:/home/USER/linux/ToolChain/arm-gnu-toolchain-15.3.rel1-x86_64-arm-none-linux-gnueabihf/bin #注意USER为自己的用户目录请根据自己的实际情况进行编写。2设置完毕后要执行如下命令生效source ~/.bashrc4.2.临时生效可以执行shell脚本让交叉编译工具链生效注意该设置只对当前终端有效(另开一个终端需要再次设置)。1创建toolchain_env.shell并使用vim编辑器编辑。vim /home/USER/linux/ToolChain/toolchain_env.sh #USER为自己的用户根据自己的实际情况进行编写2输入以下内容保存。#!/bin/bash export PATH$PATH:/home/linux/gigabyte/ToolChainarm-gnu-toolchain-15.3.rel1-x86_64-arm-none-linux-gnueabihf/bin3修改toolchain_env.sh权限。cd /home/USER/linux/ToolChain #USER为用户自己的目录请根据自己的实际情况编写 sudo chmod 777 toolchain_env.sh4执行toolchain_env.sh。./toolchain_env.sh5注意如果采用临时生效的方法每次开启ubuntu后都需要去执行toolchain_env.sh5、安装相关库sudo apt-get install lsb-core lib32stdc6如果出现安装失败的情况请查看Ubuntu24.04 解决sudo apt-get install lsb-core lib32stdc6 没有可用软件包-CSDN博客这篇文章介绍了解决方案。6、验证查看一下交叉编译工具的版本验证是否配置成功arm-none-linux-gnueabihf-gcc -v从图中可以看出当前交叉编译工具链的版本号为 15.3.Rel1说明交叉编译工具链安装成功。7、总结本文介绍交叉编译环境配置完毕祝大家成功地搭建交叉编译环境由于时间有限本人水平有限本文出现错漏在所难免欢迎大家指出错漏。