如何打印从动态库导出的符号列表

因此,我一直在尝试让动态库在 MacOSX 下的 XCode 项目中工作。到目前为止还没什么进展。

我可以加载 dylib 文件,但是当我调用 dlsym 获取函数指针时,它返回0,dlerror 表示未找到符号。

所以我想知道是否有一种简单的方法来列出从 dylib 文件导出的符号。任何想法都行。

128832 次浏览

使用 傻瓜:

otool -TV your.dylib

或者

nm -g your.dylib

使用 nm -a your.dylib

它将打印所有的符号,包括全局

使用 Mach-OView 查看 dylib 中的所有符号

Https://sourceforge.net/projects/machoview/