Что такое «Порт» в компоновщике? - PullRequest
1 голос
/ 01 июля 2019

Я читаю документацию LLD (компоновщик LLVM) и там упоминаются "порты".

Например,

Порт ELF - это тот, который будет описан в этом документе. PE / COFF порт завершен, включая данные отладки Windows (PDB) служба поддержки. WebAssembly port все еще находится в стадии разработки (см. Порт WebAssembly lld)

Может кто-нибудь объяснить, что такое порт компоновщика?

1 Ответ

1 голос
/ 01 июля 2019

В этом контексте часть компоновщика, которая фактически записывает выходные файлы (в соответствующих форматах, таких как ELF для * nix и PE / COFF для Windows).

Поскольку форматы (и связанный с ними debuginfo) могут быть довольно сложными, это может быть довольно большим, и поскольку они также в некоторой степени зависят от платформы, это называется «портом» (как при переносе, переносе программного обеспечения из одна система к другой), поскольку добавление поддержки различных форматов файлов является / основной частью добавления новой цели.

...