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 @ 2024-04-15 15:30  ca1Jhu  阅读(3172)  评论(0)    收藏  举报