【问题标题】:Difference between nm and objdumpnm 和 objdump 的区别
【发布时间】:2011-11-05 09:33:37
【问题描述】:

查看手册,objdumpnm 有重叠的功能。

你会在什么时候使用每一个?每个命令的最初目的是什么?

【问题讨论】:

    标签: binutils objdump nm


    【解决方案1】:

    似乎 nm 是 posix,所以在非 gnu 平台上可用。

    http://pubs.opengroup.org/onlinepubs/000095399/utilities/nm.html

    例如,我看到 OSX 默认不附带 objdump,但提供了 "otool" ,它提供了一些与 linux 上 "objdump" 相同的功能。

    所以我想如果你真的只是想查看符号表或类似任务,并且你关心脚本的可移植性,你会使用 nm。对于其他一些任务,例如查看文件的调试信息,objdump 可能更合适。

    【讨论】:

      【解决方案2】:

      它们没有相似的参数。 nm 列出文件符号,而objdump 可以显示很多关于文件的不同信息。 objdump也可以显示符号,manpage中明确指出“这与nm程序提供的信息类似,虽然显示格式不同。”

      【讨论】:

      • 我不这么认为。 objdump 是更通用的工具。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-16
      • 1970-01-01
      • 2021-12-04
      • 2020-05-05
      • 1970-01-01
      • 1970-01-01
      • 2011-03-27
      相关资源
      最近更新 更多