Skip to content
Latchkey

What Is a Dynamic Linker?

A dynamic linker is the component that runs when a program starts to locate its required shared libraries, map them into the process, and resolve references between them. It applies relocations and connects each external call to the right address in the loaded library. Some bindings are done eagerly at load time and others lazily on first use.

Why it matters

Dynamic linking lets many programs share one copy of a library and receive updates without recompiling. Failures here surface as missing-library or version-mismatch errors at launch.

Related guides

Tired of flaky CI? Latchkey auto-heals failed jobs and retries them for you. Start free →