在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