首页 > 编程知识 正文

ubuntu安装gcc交叉编译器(linux下 arm 交叉编译器的安装与使用)

时间:2023-05-03 07:27:16 阅读:122677 作者:4478

我们用Ubuntu编译的c程序在用gcc编译器编译的Ubuntu(x86 )体系结构中运行,而不在arm体系结构中运行。

所以我们使用交叉编译器在Ubuntu编译可以在arm架构上运行的程序!

3359 github.com/raspberry pi/tools.git

在这个网站上下载交叉编译工具

点击下载代码下载zip

下载后,创建用于将交叉编译工具放入Ubuntu下的tools文件夹,并将下载的交叉编译工具传递到Ubuntu的tools文件夹。

解压缩文件:

unzip tools-master.zip

解压后进入解压的文件夹

在CD工具主/arm-BCM 2708/gcc-Lina ro-arm-Linux-gnueabihf-rasp bian-x64/bin文件夹下

这些是我们使用的工具。 在这里,我们使用arm-linux-gnueabihf-gcc工具在arm平台上编译c文件。

pwd命令显示绝对路径

Ctrl Shfit c复制路径

然后cd返回到工作目录。

sudo vi .bashrc文件

添加到文件末尾

导出路径=$ path :

在冒号后面粘贴复制的绝对路径

然后保存并退出。

更新source .bashrc文件。

此时,我们将打开新终端,键入arm-,然后按tap键自动完成,以确认交叉编译工具的安装是否完成。 如果显示

此时,交叉编译工具链已成功安装。 我们在后面输入gcc,

可以编译在arm平台上运行的c程序。

我们简单地编写c程序。

我们用交叉编译工具进行编译

生成armHello可执行文件。

使用file命令标识文档类型

可以看到,该文件是在32个ARM体系结构上运行的文件。

我们在. Ubuntu./arm hello的时候不行。

我提示这样的话。

此时,只要将文件上传到arm体系结构的板上即可运行。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。