arm-linux-gcc 交叉编译工具链使用方法
安装交叉编译工具链有如下三种方式:
-
直接在Ubuntu下使用APT包管理工具下载安装。
-
自行下载第三方制作好的工具链。
-
使用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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)