动态库的依赖在Mac OS和Linux发现(Discovery of Dynamic library

2019-07-29 08:41发布

在Windows中有一个工具来了Depends.exe上发现其他的DDL的EXE / DLL文件的依赖。 其命令行工具,相当于在Mac OS和Linux?

Answer 1:

  • Mac OS X的: otool -L 文件
  • Linux系统: ldd 文件

如果你想要的那些命令没有提供,在Mac OS X上你可以转储所有负载指令otool -l 文件 。 在Linux上你可以转储与动态部分的全部内容readelf -d 文件



Answer 2:

您也可以尝试MacDependency( http://macdependency.googlecode.com ),它提供了一个用户界面更换为MacOS X上otool它显示了完整的依赖关系树和导出的符号也是如此。



Answer 3:

尝试在终端LDD。 这将为您提供动态库二进制需求的列表。



文章来源: Discovery of Dynamic library dependency on Mac OS & Linux