提示:在x86架构下,编译arm-Linux的应用,经常使用gcc-linaro工具链,安装从官网下载的工具链后直接编译,经常会因为缺少依赖库而无法成功。
前言
交叉编译指二进制应用生成的主机和目标机架构不同,这些年arm架构越来越流行,明显导致交叉编译用到的越来越多,本文用于记录一次交叉编译工具链安装过程中出现的问题及解决。
一、本次交叉编译的环境
目标机:arm_linux,实际上使用了裁剪的 Ubuntu 系统,因为将编译器、apt等内容都裁剪掉了,所以应用程序的编译必须放在其他系统上,再传输到目标机执行。
主机:x86_linux,Windows平台使用了VM的虚拟机,参照资料进行二进制文件交叉编译。
二、步骤、现象及缺少内容
1. 下载库
从官网下载对应的工具链版本,可以直接下载某个大版本的最后支持版
https://releases.linaro.org/

选择合适自己的版本,这个需要根据设备来选择

最后选择 x86_32 to arm_linux 还是 x86_64 to arm_linux

2.引入库
下载

最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



