嵌入式平台下的ldd

简介: x86平台有ldd可以很方便的查看对库的依赖关系,但在嵌入式linux环境中没有这个命令,替而代之是 CC=$(CROSS_COMPILE)gcc LDD=$(CROSS_COMPILE)readelf 范例   [plain] view plain copy   ...

x86平台有ldd可以很方便的查看对库的依赖关系,但在嵌入式linux环境中没有这个命令,替而代之是

CC=$(CROSS_COMPILE)gcc

LDD=$(CROSS_COMPILE)readelf

范例

 

[plain]  view plain  copy
 
  1. $(CROSS_COMPILE)readelf -d SDKDemo_video   
  2. Dynamic section at offset 0x1a88 contains 22 entries:  
  3.   Tag        Type                         Name/Value  
  4.  0x00000001 (NEEDED)                     Shared library: [libtxdevicesdk.so]  
  5.  0x00000001 (NEEDED)                     Shared library: [libpthread.so.0]  
  6.  0x00000001 (NEEDED)                     Shared library: [libdl.so.0]  
  7.  0x00000001 (NEEDED)                     Shared library: [libstdc++.so.6]  
  8.  0x00000001 (NEEDED)                     Shared library: [libc.so.0]  
  9.  0x0000000c (INIT)                       0x87cc  
  10.  0x0000000d (FINI)                       0x96d0  
  11.  0x00000019 (INIT_ARRAY)                 0x11a7c  
  12.  0x0000001b (INIT_ARRAYSZ)               4 (bytes)  
  13.  0x0000001a (FINI_ARRAY)                 0x11a80  
  14.  0x0000001c (FINI_ARRAYSZ)               4 (bytes)  
  15.  0x00000004 (HASH)                       0x8108  
  16.  0x00000005 (STRTAB)                     0x84ec  
  17.  0x00000006 (SYMTAB)                     0x824c  
  18.  0x0000000a (STRSZ)                      512 (bytes)  
  19.  0x0000000b (SYMENT)                     16 (bytes)  
  20.  0x00000015 (DEBUG)                      0x0  
  21.  0x00000003 (PLTGOT)                     0x11b60  
  22.  0x00000002 (PLTRELSZ)                   224 (bytes)  
  23.  0x00000014 (PLTREL)                     REL  
  24.  0x00000017 (JMPREL)                     0x86ec  
  25.  0x00000000 (NULL)                       0x0  
目录
相关文章
|
SQL 算法 数据库
【数据库SQL server】关系数据库标准语言SQL之视图
【数据库SQL server】关系数据库标准语言SQL之视图
285 0
|
移动开发 监控 网络协议
每个端侧产品都需要的用户体验监控
ARMS RUM 是阿里云应用实时监控服务(ARMS)下的用户体验监控(RUM)产品,覆盖 Web/H5、各类平台小程序、Android、iOS、Flutter、ReactNative、Windows、macOS 等平台框架。接入 SDK 后会主动采集端侧页面性能、资源加载、API 调用、异常崩溃、卡顿、用户操作、系统信息等数据,还支持事件、日志、异常等数据按需自定义上报以满足业务数据分析需求,提供全面的性能分析、异常分析、产品分析、会话分析能力,帮助快速跟踪定位问题原因,提升产品用户使用体验。
800 114
|
存储 算法 Python
Python图论实战:从零基础到精通DFS与BFS遍历,轻松玩转复杂网络结构
【7月更文挑战第11天】图论在数据科学中扮演关键角色,用于解决复杂网络问题。Python因其易用性和库支持成为实现图算法的首选。本文通过问答形式介绍DFS和BFS,图是节点和边的数据结构,遍历用于搜索和分析。Python中图可表示为邻接表,DFS用递归遍历,BFS借助队列。DFS适用于深度探索,BFS则用于最短路径。提供的代码示例帮助理解如何在Python中应用这两种遍历算法。开始探索图论,解锁更多技术可能!
297 6
|
11月前
|
机器学习/深度学习 运维 监控
深度学习之视频内容理解
基于深度学习的视频内容理解(Video Content Understanding, VCU)是一项关键技术,旨在通过神经网络模型自动分析、解读和提取视频中的语义信息。
676 10
|
分布式计算 大数据 数据处理
【大数据管理新纪元】EMR Delta Lake 与 DLF 深度集成:解锁企业级数据湖的无限潜能!
【8月更文挑战第26天】随着大数据技术的发展,Apache Spark已成为处理大规模数据集的首选工具。亚马逊的EMR服务简化了Spark集群的搭建和运行流程。结合使用Delta Lake(提供ACID事务保证和数据版本控制)与DLF(加强数据访问控制及管理),可以显著提升数据湖的可靠性和性能。本文通过一个电商公司的具体案例展示了如何在EMR上部署集成Delta Lake和DLF的环境,以及这一集成方案带来的几大优势:增强的可靠性、细粒度访问控制、性能优化以及易于管理的特性。这为数据工程师提供了一个高效且灵活的数据湖平台,简化了数据湖的建设和维护工作。
219 1
|
存储 监控 Linux
select/poll/epoll优缺点及应用场景
select/poll/epoll优缺点及应用场景
363 1
|
域名解析 缓存 网络协议
DNS 查询结果逐行解释
DNS的主要作用是将人类可读的域名映射为计算机可理解的IP地址,实现互联网上的可靠和方便的资源定位。
450 0
|
SQL Oracle 关系型数据库
mybatisPlus分页配置操作
mybatisPlus分页配置操作
|
存储 传感器 NoSQL
手把手教你把IoT传感器数据存储到数据库
无需开发,手把手教你把IoT传感器采集的实时数据存储到数据库。
|
Kubernetes 应用服务中间件 API
k8s--deployment 控制器、扩缩容、升级策略
k8s--deployment 控制器、扩缩容、升级策略