在MacOS上相当于ldd -r

时间:2019-03-16 11:05:44

标签: macos ldd nm otool

我试图使我的软件在macOS上可用,并且在我的工具链中使用ldd -r MyModel.so来验证一切正常,但是我真的找不到在MacOS上具有相同行为的结论性的东西。

otool或nm似乎是两个方向,但我不确定如何确定哪些选项的行为相同。还是有其他工具?

1 个答案:

答案 0 :(得分:0)

ldd 使用 ld 加载可执行文件,并递归加载 动态链接库。所以使用 ldd 需要在目标系统上 (例如,Linux)。因此,ldd 不能用于 macOS 上的 ELF 文件。

假设问题是关于在 macOS 上分析 Mach-O 文件,我不 任何适用于 Mach-O 文件的工具,如 ldd 都适用于 ELF 文件。 otoolnm 都执行静态分析。

一种可能性是:

otool -L /usr/bin/true

相关: