the.com/linker
Takes your compiled puzzle pieces and bullies them into one working program.
means A program that combines compiled object files, resolves references between them, and links in libraries to produce a single executable.
from Straightforward agent noun from 'link' + '-er' — one who links. 'Link' itself traces back to Old Norse/Old English roots meaning a ring or loop of a chain, the idea being things joined together in a connected series. The computing sense emerged in the mid-20th century as programs grew too large to compile in one piece, so separately compiled chunks needed something to chain them into a working whole — the linker, doing literally what its name says.
- real job
- resolves symbols so functions actually find each other
- error fame
- undefined reference is its signature catchphrase
- timing
- works after the compiler, before the program runs
- static vs dynamic
- decides whether libraries get baked in or borrowed