c - nm 实用程序输出中符号大小的输出格式是什么

标签 c object nm

我正在使用以下命令

nm -B -l -r --size-sort --print-size binaryName| grep ' B '

示例输出:

00000000166140e0 0000000000aae608 B tax_dtl_buf

这里的 00000000166140e0 是符号 tax_dtl_buf 的大小。

谁能解释一下如何解释这个尺寸?我的意思是如何将其转换为千字节。

最佳答案

实际上 0000000000aae608 是大小。它是十六进制表示法。您可以使用标志“-t d”取而代之以十进制形式获取它。只需除以 1024 即可得到千字节。

关于c - nm 实用程序输出中符号大小的输出格式是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20868439/

相关文章:

c - 是否可以抑制 Xcode (clang) 分析器报告的问题实例?

c# - 如何在 C# 中提取对象类型数组的元素?

javascript - 将对象传递给函数调用内的函数

C/symbol 中的 const 数组在使用 nm 编译的 *.o 文件中不可见

linux - 如何从 lib .so 文件中查找函数?

c - 无法在 C (popen) 中计时命令执行?

c - 按地址传递、scanf、取消引用

c - 程序花费的时间比预期的要长,它运行正常吗?

scala - Scala 中固有层次结构中的对象初始化序列

c - 如何检查.so 中定义的宏?我会使用 nm 来检查功能,有没有办法对宏做同样的事情?