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

发布于 2024-10-09 08:30:22 字数 181 浏览 2 评论 0原文

所以我一直在尝试让动态库在 Mac OS X 下的 XCode 项目中工作。到目前为止还没有什么乐趣。

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

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

So I've been trying to get dynamic libraries to work in my XCode project under Mac OS X. So far no joy.

I am able to load the dylib file, but when I call dlsym to get the function pointer, it returns 0 and dlerror says symbol not found.

So I am wondering if there is a simple way to list the symbols that are exported from a dylib file. Any ideas would be great.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

半边脸i 2024-10-16 08:30:22

使用 otool

otool -TV your.dylib

或者

nm -g your.dylib

Use otool:

otool -TV your.dylib

OR

nm -g your.dylib
双手揣兜 2024-10-16 08:30:22

使用 nm -a your.dylib

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

Use nm -a your.dylib

It will print all the symbols including globals

朦胧时间 2024-10-16 08:30:22

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

https://sourceforge.net/projects/machoview/

Use Mach-OView for viewing all the Symbols in dylib

https://sourceforge.net/projects/machoview/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文