我很好奇链接器如何链接相同类型但不同目标文件的不同标志。例如。我们现在有两个ELF目标文件foo.o
和bar.o
,它们都有一个.text
段(代码段)。但是,.text
中的foo.o
段可写,而bar.o
中的.text
段则不可写。在这种情况下,链接器将如何链接这两个段?链接器如何设置链接文件中{{1}}段的标志?
谢谢,并致以最诚挚的问候!
答案 0 :(得分:1)
链接器如何在链接文件中设置.text段的标志?
链接文件中没有.text
段:.text
部分放入其中一个LOAD
段。
链接器可以选择做什么。
.text
部分,并将它们放入多个LOAD
段。.text
和foo.o
的所有bar.o
部分合并到一个.text
部分,并使其可写