arm-linux-gcc 交叉编译工具链使用方法

安装交叉编译工具链有如下三种方式:

  1. 直接在Ubuntu下使用APT包管理工具下载安装。

  2. 自行下载第三方制作好的工具链。

  3. 使用crosstool-ng根据需要自己制作。

在开发中比较多的开发者对所有程序都直接用arm-linux-gnueabihf-gcc来编译。

一、通过APT包管理工具可直接执行以下命令安装:

在主机上执行如下命令

sudo apt install gcc-arm-linux-gnueabihf

安装完成后使用如下命令查看版本

arm-linux-gnueabihf-gcc –v

二、使用第三方制作好的工具链。

举例:安装包名“ql-ec200a-1803e-gcc-4.8-v1-toolchain.tar.gz”的工具链
(我这边上传文件用的 lrzsz 工具)

1、解压

tar -zxvf ql-ec200a-1803e-gcc-4.8-v1-toolchain.tar.gz

2、配置环境

打开 vim 编译器


vi /etc/profile

在 vim 编译器里编辑环境

export PATH=$PATH:安装包解压路径/bin

重载环境

source /etc/profile

进入编译工具的 bin 目录下查询信息(不进也可以)

根据 bin 目录下的子文件查看编译工具版本信息

arm-openwrt-linux-uclibcgnueabi-gcc -v
-v 能成功查看编译工具信息才代表配置成功

三、linux封装静态库

参考链接:Linux 静态库和动态库

运行file 文件名,看下是否 ELF 32-bit LSB executable, ARM

posted @   ca1Jhu  阅读(2257)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示