linker
RU: компоновщик
A tool that combines multiple object files and library archives into a single executable binary. It resolves external symbol references — for example, if your code calls printf, the linker finds the compiled printf code in the C standard library and patches the call address. For dynamic linking, the linker records which shared library provides each symbol; the operating system's dynamic linker resolves those at program load time.