虽然在生成的二进制文件或ELF文件的上下文中可以清楚地知道什么是一个部分,但文档中的许多地方(独立于所使用的编译器)将它们称为输入或输出部分。
这些之间有什么区别?
答案 0 :(得分:1)
链接器使用目标文件(可能还有共享库)和输出
可执行文件或共享库。输入对象文件由命名组成
部分 - .text
,.data
,.rodata
,.bss
等。输出文件也是如此。
有
是链接器工作的主要部分,用于组合所有输入部分
从所有输入对象文件中将同一名称转换为单个输出部分
在输出文件中的该名称。例如。输入的所有.text
部分
目标文件有助于输出文件的.text
部分。
如果链接器确定它们是多余的,则可能会从输出文件中丢弃某些输入节。