【问题标题】:Definition of a symbol in a .so file on Solaris在 Solaris 上的 .so 文件中定义符号
【发布时间】:2010-11-03 23:06:00
【问题描述】:

谁能告诉我如何在 Solaris 上的共享对象文件中找到符号的定义。

谢谢 拉杰

【问题讨论】:

    标签: solaris


    【解决方案1】:

    在我有权访问 nm 的 Solaris 机器上,可以使用并且可以用于此目的。例如:

    nm /usr/lib/libc.so
    

    显示 libc.so 中的所有符号,然后检查该库中是否定义了一个符号,只需阅读输出即可。

    在大多数情况下,您可能也想传递 -g 和 -D 选项。如果你想搜索一堆库,你可以尝试使用:

    find /usr/lib -name '*.so' -exec nm -gD {} \; |grep "symbol_name"
    

    或类似

    【讨论】:

      猜你喜欢
      • 2022-10-25
      • 1970-01-01
      • 2021-05-13
      • 1970-01-01
      • 2017-09-01
      • 1970-01-01
      • 2014-10-29
      • 2014-10-01
      • 2013-05-14
      相关资源
      最近更新 更多