Linux 交叉编译(toolchain) ARM aarch64版 libnl.so 库
前言全局说明
Linux 交叉编译(toolchain) ARM aarch64版 libnl.so 库
一、说明
环境:
ubuntu 18.04
二、下载源码:
源码下载:
https://www.infradead.org/~tgr/libnl/
下载,指定版本:
V3.2.25 (2014-07-16)
三、依赖环境
3.1 ubunut
sudo apt-get -y install flex
四、编译
4.1 生效编译环境
export toolchain_BIN=你的编译工具链路径/bin ## Set toolchain export PATH=$toolchain_BIN:$PATH export target_host=aarch64-linux-gnu (修改成你的编译工具名,bin目录里的) export CROSS_COMPILE=${target_host} # export ARCH=arm export ARCH=arm64 export AR=${CROSS_COMPILE}-ar export AS=${CROSS_COMPILE}-as export CC=${CROSS_COMPILE}-gcc export CXX=${CROSS_COMPILE}-g++ export LD=${CROSS_COMPILE}-ld export NM=${CROSS_COMPILE}-nm export OBJDUMP=${CROSS_COMPILE}-objdump export STRIP=${CROSS_COMPILE}-strip
4.2 编译
./configure --host=${CROSS_COMPILE}
执行成功部分截图
make -j4
4.3 编译结果
ll .libs/
免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。
参考、来源:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!