linux 中的 link 和 ld 命令有什么区别..?

linux 中的 link 和 ld 命令有什么区别..?

首先,让我们谈谈我对他们的看法:-

LD

根据手册页,ld 是一个 GNU 链接器。我认为,它需要一个目标文件作为输入并返回一个可执行的输出文件。ld 组合了许多目标文件和归档文件,重新定位它们的数据并绑定符号引用。 有关 ld 的更多信息,请访问:https://www.eecs.umich.edu/courses/eecs373/readings/Linker.pdf

关联

链接是 OASIS 链接器。我认为,它还需要编译的目标文件作为输入并返回可执行的输出文件。OASIS Linkage Editor 是一个命令程序,用于将程序集或编译过程的输出“链接”到可执行加载模块中。 有关 oasis 链接器的更多信息,请访问http://www.bitsavers.org/pdf/phaseOneSystems/oasis/Linkage_Editor_Reference_Manual_Mar80.pdf

相关内容