3

我在 readelf 实用程序的帮助下打开了我的对象 elf 文件:readelf -a ./my_object.o | less 结果我得到了很多有趣的信息。我在部分表中看到了一个带有“GROUP”类型的“.group”部分。有人可以解释一下,“.group”部分的任命是什么?

4

1 回答 1

5

它用于将部分组合在一起,告诉链接器如果它在组中包含一个部分,那么它也必须包含其他部分。组也可以带有 GRP_COMDAT 标志,它告诉链接器如果同一个组出现在两个 .o 文件中,那么它只需要包含其中一个。我认为它用于重复 C++ 模板实例化。

于 2012-08-24T15:35:43.507 回答