Glossary Updates12 new terms added to the glossaries · October 2, 2026, 22:44 CEST
AI TechDocKnowledge

Glossary · Automation software engineering and architecture

Linker

Also known as: Link editor

German: Linker

In software development, a linker is a tool that combines object files produced by a compiler and required libraries into a single executable, library or firmware image, resolving references between them and assigning final memory addresses.

  • Software engineering

In one sentence

A linker combines compiled object files and libraries into an executable or firmware image, resolving references and assigning addresses.

Example

The linker script places the firmware's bootloader, application and parameter area at fixed flash addresses so the bootloader can find and verify the application.

How it applies

  • Engineering: In embedded development, linker scripts control where code and data are placed in memory, which matters for bootloaders, memory-mapped hardware and memory protection. Linker map files show memory usage and are useful for resource checks.
  • Libraries: Static linking copies library code into the executable; dynamic linking loads it at runtime. Dynamic linking saves memory and allows library updates, but requires compatible versions on the target.
  • Documentation: Keep linker scripts and map files with each release, because they are needed to analyze crashes and memory issues in the field. Record linker version and options together with the compiler settings.

Linker vs. compiler

The Compiler translates each source file into an object file; the linker joins these into one program. Errors such as 'undefined symbol' come from the linker, not the compiler, which helps locate their cause: a missing library or declaration rather than a syntax error.

By knowledge.aitechdoc.world · Published September 26, 2026 · Last reviewed

Source: AI TechDoc Blog editorial definition, based on software build practice

Definitions follow the cited standards and specifications. Where a source is a copyrighted publication, such as an ISO, IEC or EN standard, the definition is a close paraphrase, not a verbatim quotation, so as not to infringe copyright. We recommend reading the original publication. The sections “How it applies” are editorial commentary by AI TechDoc Blog and are not part of any standard.

Seen a mistake? Send us a note!