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】!!
把下载好的安装包移动到根目录下的tmp目录中(/tmp):在【其他位置】中的【计算机】中找到【tmp】目录
使用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)
解压完成后,再在(/usr/local)中创建一个新目录【arm】,即在Terminal中输入以下命令:
sudo mkdir /usr/local/arm
创建【arm】目录成功后,还需要给它解放全部权限,即在Terminal中输入以下命令:
sudo chmod 777 /usr/local/arm
直接按下图所示路径找到【gcc-4.6.4】,将其复制到【arm】中
打开(/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
保存退出即可,命令如下:
首先,按【Esc】退出【插入模式】,进入【命令行模式】,
接着,按【:】冒号键进入【Last line mode】,
最后,输入【wq】,按【Enter】。
wq
使用source命令重新加载生效该配置文件,命令如下:
source /etc/profile
检验是否安装成功,在 Terminal 输入以下命令输出版本信息:
arm-linux-gcc -v
结果如图所示:得到刚刚安装的4.6.4版
编写一个【hello.c】文件,能编译成功说明已经完美安装。
新建一个文档,编写程序后,将文件重命名为【hello.c】。
#include <stdio.h>
int main()
{
printf("Hello, World!");
return 0;
}
在终端进行编译,命令如下:
arm-linux-gcc hello.c -o pp
使用file命令查看编译后的是不是arm的可执行文件,命令如下:文章来源:https://www.toymoban.com/news/detail-451433.html
file pp
可以看到编译后的可执行文件是在 32-bit 的 ARM架构上运行的,恭喜你已经搭建好了arm-linux-gcc交叉编译环境!文章来源地址https://www.toymoban.com/news/detail-451433.html
到了这里,关于Ubuntu 22.04 搭建arm-linux-gcc交叉编译环境的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!