компоновщик
EN: linker
Инструмент, объединяющий несколько объектных файлов и архивы библиотек в единый исполняемый файл. Разрешает ссылки на внешние символы — например, если код вызывает printf, компоновщик находит скомпилированный код printf в стандартной библиотеке C и патчит адрес вызова. При динамической компоновке компоновщик записывает, какая разделяемая библиотека предоставляет каждый символ; динамический компоновщик ОС разрешает их при загрузке программы.