当前位置: 首页 > 编程笔记 >

linux下查看so或可执行程序的依赖库

茅华灿
2023-03-14
本文向大家介绍linux下查看so或可执行程序的依赖库,包括了linux下查看so或可执行程序的依赖库的使用技巧和注意事项,需要的朋友参考一下

在linux下查看so或可执行程序的依赖库

Linux下可执行程序包括可执行程序exe和so, 两者文件都是ELF打头的。

objdump -x libxxxxx.so | grep NEEDED

objdump -x 可执行程序名 | grep NEEDED

arm-hisiv300-linux-objdump -x 可执行程序 | grep NEEDED

arm-hisiv300-linux-readelf -a 可执行程序 | grep NEEDED

linux之如何查看哪些进程在使用某一个so

在我们服务端,我们怎么查看哪些进程在使用某一个so

解决办法

lsof  **.so

很明显,我们的apache的httpd几个进程在使用这个so

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对小牛知识库的支持。如果你想了解更多相关内容请查看下面相关链接

 类似资料:
  • ldd 作用:用来查看程式运行所需的共享库,常用来解决程式因缺少某个库文件而不能运行的一些问题。示例:查看test程序运行所依赖的库: /opt/app/todeav1/test- ldd test libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00000039a7e00000) libm.so.6 => /lib64/libm.so.6 (0x00

  • 本文向大家介绍Linux下执行java程序的方法,包括了Linux下执行java程序的方法的使用技巧和注意事项,需要的朋友参考一下 想要在Ubuntu上运行java程序,可以将java程序编译成功后打包,然后在Ubuntu上用命令执行jar文件 具体操作如下: 1、Windows上使用eclipse编译java工程,编译完成后导出为Runnable JAR File 例如,此处将test工程中的T

  • 本文向大家介绍pycham查看程序执行的时间方法,包括了pycham查看程序执行的时间方法的使用技巧和注意事项,需要的朋友参考一下 如下所示: 首先导入时间模块 在程序开始执行的地方写入: 在程序末尾写入: 打印出运行时间: 以上这篇pycham查看程序执行的时间方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 我有一个mvn项目,它包含对apache Commons-Lang3的依赖。我设法为这个jar文件生成了一个manifest.mf,它通过我的远程服务器上的java-jar.jar启动。然而,它不包括任何依赖项,我不知道为什么。 您可以看到,它正确地将依赖关系解析为commons-lang并将其放入清单中。但实际文件不见了。 有人知道为什么吗?

  • 我们都知道依赖树对于解决可传递依赖冲突至关重要。对于,情况也是如此,但我找不到一种方法,可以像那样打印依赖关系树。 有没有插件或其他东西可以帮助你? Maven版本:3.2.3 编辑 对于认为这个问题与另一个问题重复的人,请考虑: > 另一个问题是关于依赖关系管理的插件管理。 另一个问题与生成依赖关系树无关。

  • 问题内容: 有什么可用于Eclipse的插件,可以显示类依赖关系的图形视图吗? 问题答案: Classycle 可能是一个好的开始(至少对于类之间的静态依赖关系) (尽管我发现它们的图形有些复杂,但是:CDA-类相关性分析器是一个外部工具,但是生成的可读性更强)