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

Android查看SO库的依赖

➜  bin pwd
/Users/xxx/Library/Android/sdk/ndk/21.1.6352462/toolchains/aarch64-linux-android-4.9/prebuilt/darwin-x86_64/bin
➜  bin ./aarch64-linux-android-readelf -d /Download/libxxx.so 
 0x0000000000000001 (NEEDED)             Shared library: [liblog.so]0x0000000000000001 (NEEDED)             Shared library: [libm.so]0x0000000000000001 (NEEDED)             Shared library: [libc++_shared.so]0x0000000000000001 (NEEDED)             Shared library: [libdl.so]0x0000000000000001 (NEEDED)             Shared library: [libc.so]
  • 静态链接。静态链接会将使用到的stl中代码,链接(拷贝)到so中;静态用.a为后缀
  • 动态链接。在链接时,并不会将stl代码拷贝到so中,而是将使用到的STL符号,保存在so的动态链接符号表中,在运行时绑定并调用这些STL中的符号(位于STL的so中)。动态通常用.so为后缀

参考
https://www.jianshu.com/p/11f5c722dce8
https://segmentfault.com/a/1190000041563287
https://zhuanlan.zhihu.com/p/377651202
https://www.cnblogs.com/52php/p/5681711.html

http://www.lryc.cn/news/336210.html

相关文章:

  • 麒麟KOS删除鼠标右键新建菜单里不需要的选项
  • DPDK系列之四十二DPDK应用网络编程UDP编程
  • 金三银四面试题(十九):MySQL中的锁
  • 【JavaScript】原型链/作用域/this指针/闭包
  • Python的MATLAB使用
  • 文件输入/输出流(I/O)
  • docker,schedule job和environment variables三者的含义与区别
  • 90天玩转Python—16—基础知识篇:面向对象知识详解
  • python 标准库之openpyxl的常规操作
  • 90天玩转Python—12—基础知识篇:Python自动化操作Email:发送邮件、收邮件与邮箱客户端操作全解析
  • 利用lidar_align来进行lidar和imu标定
  • 牛客NC93 设计LRU缓存结构【hard 链表,Map Java】
  • 机器学习和深度学习 -- 李宏毅(笔记与个人理解1-6)
  • 低功耗全极霍尔开关芯片 D02,磁性开关点精确,对工艺和温度变化不敏感
  • 初识--数据结构
  • 人工智能前沿成科技竞争新高地
  • 【算法刷题day23】Leetcode:669. 修剪二叉搜索树、108. 将有序数组转换为二叉搜索树、538. 把二叉搜索树转换为累加树
  • 设计一个会议管理系统100问?
  • 一文搞懂BI、ERP、MES、SCM、PLM、CRM、WMS、APS、SCADA、QMS
  • 全量知识系统 程序详细设计 之 先验逻辑-实现:从“平凡”回到“平凡” (QA 百度搜索)
  • 注解(Annotation) --java学习笔记
  • uniapp 小程序获取WiFi列表
  • 数据可视化-ECharts Html项目实战(11)
  • 【MySQL数据库 | 第二十四篇】Limit语句的性能问题和调优策略
  • 【数据结构】两两交换链表 复制带随机指针的链表
  • 网络安全流量平台_优缺点分析
  • 【c语言】自定义类型:结构体详解
  • 利用AbortController,取消正在发送的请求
  • dockerhub右键快速搜索脚本
  • 类似微信的以文搜图功能实现