0
我很好奇链接器如何链接来自不同对象文件的具有相同类型但不同标志的段。例如。我们现在有两个ELF对象文件foo.o
和bar.o
,它们都有.text
段(代码段)。然而,foo.o
中的.text
段是可写的,而bar.o
中的段不是。在这种情况下,链接器如何链接这两个段?链接器将如何在链接文件中设置.text
段的标志?如何链接来自不同目标文件(ELF)的相同类型但不同标志的段?
感谢和问候!
我很好奇链接器如何链接来自不同对象文件的具有相同类型但不同标志的段。例如。我们现在有两个ELF对象文件foo.o
和bar.o
,它们都有.text
段(代码段)。然而,foo.o
中的.text
段是可写的,而bar.o
中的段不是。在这种情况下,链接器如何链接这两个段?链接器将如何在链接文件中设置.text
段的标志?如何链接来自不同目标文件(ELF)的相同类型但不同标志的段?
感谢和问候!
链接器将如何设置链接文件中.text段的标志?
没有.text
段链接文件:在.text
部分被放入LOAD
领域之一。
链接器可以选择要执行的操作。
.text
切片用不同的标志,并把它们分成多个LOAD
段。foo.o
和bar.o
所有.text
部分合并成一个单一的.text
部分,使其可写