linker
The tool that joins object files and libraries into one program.
The linker resolves each symbol that one object file uses but another defines, pulls in library code, and writes the final executable or shared library; an unresolved or duplicated symbol is a link error.
See also