【发布时间】:2017-05-03 18:20:35
【问题描述】:
我在 readelf 实用程序的帮助下打开了我的对象 elf 文件: readelf -a ./my_object.o |较少的 结果我得到了很多有趣的信息。 我在部分表中看到了一个带有“GROUP”类型的“.group”部分。 谁能解释一下,“.group”部分的任命是什么?
【问题讨论】:
标签: elf
我在 readelf 实用程序的帮助下打开了我的对象 elf 文件: readelf -a ./my_object.o |较少的 结果我得到了很多有趣的信息。 我在部分表中看到了一个带有“GROUP”类型的“.group”部分。 谁能解释一下,“.group”部分的任命是什么?
【问题讨论】:
标签: elf
它用于将部分组合在一起,告诉链接器如果它在组中包含一个部分,那么它也必须包含其他部分。组也可以带有 GRP_COMDAT 标志,它告诉链接器如果同一个组出现在两个 .o 文件中,那么它只需要包含其中一个。我认为它用于对 C++ 模板实例进行重复数据删除。
【讨论】: