【发布时间】:2015-01-09 14:18:47
【问题描述】:
我正在阅读 objdump 的文档:
objdump manual
在使用 -t 选项为基于 ELF 的文件条目指定符号表输出的行中,有一行我想更好地理解。我在此处复制了该部分文档以进行澄清。我的问题是,对于常用符号,objdump 显示对齐方式,但什么被认为是常用符号?
提前谢谢。
文档内容
另一种常见的输出格式,通常用于基于 ELF 的文件, 看起来像这样:
00000000 l d .bss 00000000 .bss 00000000 g .text 00000000 fred这里的第一个数字是符号的值(有时称为它的地址)。下一个字段实际上是一组字符和 指示在符号上设置的标志位的空格。这些 字符描述如下。接下来是与 如果该部分是绝对的(即不是 与任何部分连接),或 UND 如果该部分在 正在转储的文件,但未在此处定义。
在部分名称之后是另一个字段,一个数字,用于常见 符号是对齐方式,其他符号是大小。最后 显示符号的名称。
【问题讨论】:
-
不清楚你在问什么:是问什么符号经常出现,还是别的什么?
-
我不明白什么是常用符号。例如,如果我定义一个整数变量,那是一个常见的符号?
-
哦,我明白了;在这种情况下,文档对术语“通用”具有特殊含义。