链接器中的 "Port" 是什么?
What is a "Port" in linker?
我正在阅读 LLD(LLVM 链接器)的文档,其中提到了 "ports"。
例如,
The ELF port is the one that will be described in this document.
The PE/COFF port is complete, including Windows debug info (PDB)
support. The WebAssembly port is still a work in progress (See
WebAssembly lld port)
谁能解释一下链接器端口到底是什么?
在这些上下文中,链接器中实际写入输出文件的部分(采用相应的格式,例如 *nix 的 ELF 和 Windows 的 PE/COFF)。
由于格式(和关联的调试信息)可能非常复杂,所以这可能会很大,并且因为它们在某种程度上也依赖于平台,所以在这里它被称为 "port"(如在移植中,将软件从一个系统转移到另一个系统),因为添加对各种文件格式的支持是 a/the 添加新目标的主要部分。
我正在阅读 LLD(LLVM 链接器)的文档,其中提到了 "ports"。
例如,
The ELF port is the one that will be described in this document. The PE/COFF port is complete, including Windows debug info (PDB) support. The WebAssembly port is still a work in progress (See WebAssembly lld port)
谁能解释一下链接器端口到底是什么?
在这些上下文中,链接器中实际写入输出文件的部分(采用相应的格式,例如 *nix 的 ELF 和 Windows 的 PE/COFF)。
由于格式(和关联的调试信息)可能非常复杂,所以这可能会很大,并且因为它们在某种程度上也依赖于平台,所以在这里它被称为 "port"(如在移植中,将软件从一个系统转移到另一个系统),因为添加对各种文件格式的支持是 a/the 添加新目标的主要部分。