有人可以告诉我如何在Solaris上的共享对象文件中找到符号的定义。
由于 拉吉
答案 0 :(得分:3)
在Solaris机器上,我可以访问nm,可以使用它。例如:
nm /usr/lib/libc.so
显示libc.so中的所有符号,然后检查此库中是否定义了符号只是读取输出的问题。
对于大多数情况,您可能也希望传递-g和-D选项。如果您想搜索一堆库,可以尝试使用:
find /usr/lib -name '*.so' -exec nm -gD {} \; |grep "symbol_name"
或类似的