【发布时间】:2011-11-05 09:33:37
【问题描述】:
查看手册,objdump 和 nm 有重叠的功能。
你会在什么时候使用每一个?每个命令的最初目的是什么?
【问题讨论】:
查看手册,objdump 和 nm 有重叠的功能。
你会在什么时候使用每一个?每个命令的最初目的是什么?
【问题讨论】:
似乎 nm 是 posix,所以在非 gnu 平台上可用。
http://pubs.opengroup.org/onlinepubs/000095399/utilities/nm.html
例如,我看到 OSX 默认不附带 objdump,但提供了 "otool" ,它提供了一些与 linux 上 "objdump" 相同的功能。
所以我想如果你真的只是想查看符号表或类似任务,并且你关心脚本的可移植性,你会使用 nm。对于其他一些任务,例如查看文件的调试信息,objdump 可能更合适。
【讨论】:
它们没有相似的参数。
nm 列出文件符号,而objdump 可以显示很多关于文件的不同信息。 objdump也可以显示符号,manpage中明确指出“这与nm程序提供的信息类似,虽然显示格式不同。”
【讨论】: