当前位置: 首页 > news >正文

Linux 交叉编译(toolchain) ARM 版 lib pcap.so 库

前言全局说明

libpcap.so 编译


一、说明

环境:

CentOS Linux 7 (Core)
Linux localhost.localdomain 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

二、下载源码:

官网:
https://www.linuxfromscratch.org

源码下载:
https://www.tcpdump.org/release/libpcap-1.10.5.tar.gz

历史版本:

下载,指定版本:


三、依赖环境

3.1 ubunut

sudo apt-get -y install 

四、编译

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=arm64export 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 生成 Makefile

./configure --host=${CROSS_COMPILE}

执行成功部分截图


4.3 开始编译

4.3.1 全速编译,使用CPU全部核心
make -j $(nproc)
4.3.2 -j4 用4个线程编译
make -j4
4.3.2 单线程编译,慢
make

4.4 安装so

make install

不需要执行 make install ,因为so是放到嵌入设备的,不是放到当前编译环境的。


4.5 编译结果

ll .libs/

执行成功部分截图


4.6 查看文件架构

file libssl.so.1.1
file libcrypto.so.1.1

五、错误收集:

5.1.1 错误

configure:3710: checking whether the C compiler works
configure:3732: /root/gac/toolchain250918/ql_crosstools/ql-ag35-1806e-gcc-13.3.0-glibc-v1-toolchain/bin/arm-openwrt-linux-gcc   -L/root/gac/toolchain250918/ql-sysroots/lib -L/root/gac/toolchain250918/ql-sysroots/usr/lib  conftest.c  >&5
/root/gac/toolchain250918/ql_crosstools/ql-ag35-1806e-gcc-13.3.0-glibc-v1-toolchain/bin/../lib/gcc/arm-openwrt-linux-gnueabi/13.3.0/../../../../arm-openwrt-linux-gnueabi/bin/ld: /lib64/libc.so.6: version `GLIBC_2.27' not found (required by /root/gac/toolchain250918/ql_crosstools/ql-ag35-1806e-gcc-13.3.0-glibc-v1-toolchain/bin/../lib/gcc/arm-openwrt-linux-gnueabi/13.3.0/../../../../arm-openwrt-linux-gnueabi/bin/ld)

5.1.2 解决方法:

yum update
yum install glibc
yum install -y openssl-devel


免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。




参考、来源:
https://blog.csdn.net/superbfly/article/details/51317958
https://developer.baidu.com/article/detail.html?id=3295012



http://www.jsqmd.com/news/27817/

相关文章:

  • Codeforces Pinely Round 5(div.1 + div.2) A~D题解
  • Linux 交叉编译(toolchain) ARM版 libc.so 库
  • revit api事件
  • 《我测了5个排版工具后,终于把时间还给了内容创作》
  • EDKII工程结构介绍
  • 《程序员修炼之道:从小工到专家》读后感3
  • Vue3组件代码编写遵循1.0
  • 《程序员修炼之道:从小工到专家》读后感2
  • 《程序员修炼之道:从小工到专家》读后感1
  • 2025西南地区优质温室大棚厂家精选推荐:深度解析重庆青程技术实力!蔬菜大棚厂家推荐
  • 通义灵码助力美图构建AI驱动研发体系,助力提升研发能效和流程智能化
  • 2025修护/二硫化硒去屑/香氛/控油蓬松/ 洗发水推荐榜:MASIL 玛丝兰(悦己容)五星领跑!长效去屑 + 温和修护,3 牌凭特色突围​
  • 数列分块学习笔记(锣鼓梳理额粉筷入门模板)
  • 2025凝汽器/换热器/空预器/板式换热器/管式换热器/空冷岛/电磁脉冲/胶球/热网加热器/低低温省煤器/清洗设备/服务推荐榜:郑州赛为机电五星领跑!在线清洗 + 定制化,3 企凭特色突围​
  • claude-ide搭建
  • MySQL性能分析(四)之processlist详解
  • 2025年5310/6479/高压合金管厂家推荐榜:天津大无缝联合钢铁五星领跑!多材质适配 + 工业攻坚,3 企凭高端 / 特种 / 大口径显优势​
  • 类命名空间中“同名成员的覆盖规则”和“属性查找时的递归陷阱”
  • 2025年旋转接头标杆厂家最新推荐:多通路旋转接头/水用旋转接头/回转旋转接头/H型旋转接头/液压旋转接头/旭康机械,定义工程机械与工业传热领域可靠性新标准
  • mysql主从配置(保姆级) - 指南
  • 打开浏览器
  • 印度实时股票数据源接口对接文档-IPO新股、k线数据
  • 尝试从源头理解 SVD 原理和计算
  • activemqCVE-2016-3088漏洞复现
  • FortiGuard实验室互联网服务安全技术解析
  • 神舟二十一号|2030年前实现中国人登陆月球的目标不动摇
  • 博客园打印 - miao
  • Python文件操作(下)_ 会写文件,程序便有了记忆
  • Python文件操作(上)_ 会读文件,程序便有了眼睛
  • KeyShot许可管理监控工具使用指南