Linux查看文件依赖库

  • 使用 ldd 命令查看依赖库
  • 曲线方式查看可执行文件依赖情况
  • 使用交叉编译工具链查看依赖情况

使用 ldd 命令查看依赖库

在Linux系统中,一般使用ldd指令查看某个可执行文件所依赖的动态库,命令如下

ldd filename

曲线方式查看可执行文件依赖情况

在运行环境下,启动可执行文件,通过ps指令获取其pid值(例如pid=298),然后输入如下指令获取其依赖情况。

cat /proc/298/maps

使用交叉编译工具链查看依赖情况

  1. 使用 xxx-linux-objdump 命令查看文件依赖情况
xxx-linux-objdump -x "filename" | grep "NEEDED"
  1. 使用 xxx-linux-readelf 命令查看文件依赖情况
xxx-linux-readelf -a "filename" | grep "Shared"

注意:需要把可执行文件拷贝至编译环境下输入对应指令查看

Linux查看可执行文件依赖库相关推荐

  1. linux 查看可执行文件动态链接库相关信息(转)

    转自 http://blog.sina.com.cn/s/blog_67eb1f2f0100mgd8.html ldd <可执行文件名>       查看可执行文件链接了哪些  系统动态链 ...

  2. linux动态库ldd加载顺序,ldd查看动态依赖库

    ldd命令用于输出程序或者库文件所依赖的共享库列表. 语法 ldd (选项) (参数) 选项 --help:显示帮助信息 --version:打印指令版本号: -v:详细信息模式,打印所有相关信息: ...

  3. linux查看服务依赖关系,服务管理(1)

    原标题:服务管理(1) 服务管理 什么是服务?在linux系统中,有一些特殊程序,启动后就会持续在后台执行,等待用户或者其他软件调用使用,这种程序我们称为服务. systemV与init system ...

  4. linux查看服务依赖关系图,技术|教你如何在Fedora,CentOS,RHEL中检查RPM包的依赖性

    我们都知道,在基于红帽的Linux系统中,一个RPM包,需要把先将它依赖的其他包安装好才能正常的工作.对于终端用户,RPM的安装.更新.删除中存在的依赖关系已经被工具透明化了(如 yum或 DNF等) ...

  5. linux 查看系统函数库,教你在Linux操作系统中如何创建函数库

    函数库分为静态库和动态库两种.静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库.动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时还需要动态库存 ...

  6. Linux查看可执行文件的各个段:.BSS,.TEXT,.DATA的大小

    有时候用gcc编译完程序,想看一下程序的各个段 code segment/text segment:.TEXT Initialized Data Segment:.DATA Uninitialized ...

  7. linux查看可执行文件的编译器版本

    一部分可执行程序,可以使用这个方法快速确认: strings -a program_name | grep -i gcc 输出:   ...............  GCC: (Debian 4.8 ...

  8. Process Explorer window查看可执行程序依赖库

    链接:https://www.cnblogs.com/iTBear/articles/2789151.html

  9. 在Linux PC上查看arm交叉编译的可执行文件依赖的动态库

    在Ubuntu宿主机上查看ARM交叉编译好的可执行程序和库文件的相关依赖关系,类似于PC linux上的ldd命令.     在电脑上安装的Linux系统中,有一个ldd命令,可以查看对应的可执行文件 ...

  10. gl linux qt 库_Linux下Qt应用程序的发布(使用LDD命令查看所有依赖的库文件)

    最近一直在学习Qt,用Qt写了一个程序,但是不知道怎么发布,网上说的都是在windows下怎么发布Qt应用程序,但是,在windows下Qt应用程序依赖的库文件与linux下的名字不同.于是,我就想到 ...

最新文章

  1. c语言如何不产生僵尸进程,第三章 九析带你处理 zombie(defunct) 进程
  2. GAN版马里奥创作家来了:一个样本即可训练,生成关卡要素丰富 | 开源
  3. git上传超过100m大文件
  4. 用户注册的mysql代码_用户的注册登陆流程及代码实现
  5. java给腾讯通发消息_通过web 向rtx发送通知消息
  6. CommandLineRunner 和 ApplicationRunner 的区别
  7. linux系统ftp优化,Linux vsftp 部署优化
  8. web测试常用的用例及知识
  9. MFC日志(2011.4.9)
  10. 联合国启动有史以来最大规模全球对话,腾讯会议、企业微信全程支持
  11. Hbase+JAVAWeb实现超市仓库管理系统
  12. springboot项目结构_从零搭建Spring Boot脚手架(1):开篇以及技术选型
  13. 给大家分享一篇 用Python抓取漫画并制作mobi格式电子书
  14. 2022 年的前端行业,咋样啦?
  15. 月入3000万 估值一亿美金的微信公众号
  16. win10无法装载iso文件_Win10系统怎么安装iso镜像文件 Win10系统安装iso镜像文件方法...
  17. 程序员又“作死”了,用AI算法一键“脱”衣,遭全球网友炮轰
  18. 钉钉企业内部开发报错notInDingTalk
  19. 推挽电路整理-MOS管电路-01
  20. tomcat(不只是tomcat还有其他国产化web中间件)中一些问题

热门文章

  1. sklearn 线性回归算法+boston房价数据集
  2. Eclipse+Maven搭建Wbe项目(1)
  3. 中美线径对照表_常用线规号码与线径对照表下一页
  4. Linux抓包命令集锦(tcpdump抓包)
  5. c语言mergesort 参数,求教关于归并排序MergeSort()的问题
  6. python爬虫当当网图书信息_利用python爬虫可视化分析当当网的图书数据!
  7. 台达触摸屏编程软件(Scredit)官方免费版 v2.00.23
  8. Linux C 基于epoll的多人聊天室
  9. CentOS向日葵安装
  10. 什么是JavaWeb,主要框架有哪些