【发布时间】:2010-11-03 23:06:00
【问题描述】:
谁能告诉我如何在 Solaris 上的共享对象文件中找到符号的定义。
谢谢 拉杰
【问题讨论】:
标签: solaris
谁能告诉我如何在 Solaris 上的共享对象文件中找到符号的定义。
谢谢 拉杰
【问题讨论】:
标签: solaris
在我有权访问 nm 的 Solaris 机器上,可以使用并且可以用于此目的。例如:
nm /usr/lib/libc.so
显示 libc.so 中的所有符号,然后检查该库中是否定义了一个符号,只需阅读输出即可。
在大多数情况下,您可能也想传递 -g 和 -D 选项。如果你想搜索一堆库,你可以尝试使用:
find /usr/lib -name '*.so' -exec nm -gD {} \; |grep "symbol_name"
或类似
【讨论】: