【发布时间】:2018-01-30 06:33:39
【问题描述】:
编译 C 程序时,编译器/链接器将生成一个符号表。我们如何打印该符号表以及它将在终端中存储哪些值?
【问题讨论】:
-
使用
readelf命令。参考readelf utility -
操作系统不生成符号表。它是编译器/链接器,分别在目标文件和可执行文件中。
-
你为什么要为这个问题标记
Linux-kernel和operating-system? -
我以为和linux-kernel有关
-
与ELF格式有关。几乎与内核无关。
标签: c linker symbol-table