Компоновщик


Компоновщик

Компоновщик (также реда́ктор свя́зей, линкер — от англ. link editor, linker) — программа, которая производит компоновку: принимает на вход один или несколько объектных модулей и собирает по ним исполнимый модуль.

Для связывания модулей компоновщик использует таблицы имён, созданные компилятором в каждом из объектных модулей. Такие имена могут быть двух типов:

  • Определённые или экспортируемые имена — функции и переменные, определённые в данном модуле и предоставляемые для использования другим модулям;
  • Неопределённые или импортируемые имена — функции и переменные, на которые ссылается модуль, но не определяет их внутри себя.

Работа компоновщика заключается в том, чтобы в каждом модуле определить и связать ссылки на неопределённые имена. Для каждого импортируемого имени находится его определение в других модулях, упоминание имени заменяется на его адрес.

Компоновщик обычно не выполняет проверку типов и количества параметров процедур и функций. Если надо объединить объектные модули программ, написанные на языках со строгой типизацией, то необходимые проверки должны быть выполнены дополнительной утилитой перед запуском редактора связей.

См. также

Литература



Wikimedia Foundation. 2010.

Синонимы:

Смотреть что такое "Компоновщик" в других словарях:

  • Компоновщик — модуль системы программирования или самостоятельная программа, которая собирает результирующую программу из объектных модулей и стандартных библиотечных модулей. См. также: Инструментальное программное обеспечение Финансовый словарь Финам …   Финансовый словарь

  • компоновщик — синтезатор, формирователь, разработчик, построитель; составитель Словарь русских синонимов. компоновщик сущ., кол во синонимов: 1 • составитель (21) Словарь синони …   Словарь синонимов

  • компоновщик — Программа, создающая загрузочный модуль из объектных модулей. [Е.С.Алексеев, А.А.Мячев. Англо русский толковый словарь по системотехнике ЭВМ. Москва 1993] Тематики информационные технологии в целом EN link editorlinker …   Справочник технического переводчика

  • Компоновщик — I м. Тот, кто занимается компоновкой [компоновка I 1.]. II м. Тот, кто занимается компоновкой [компоновка II 1.]. Толковый словарь Ефремовой. Т. Ф. Ефремова. 2000 …   Современный толковый словарь русского языка Ефремовой

  • компоновщик — компоновщик, компоновщики, компоновщика, компоновщиков, компоновщику, компоновщикам, компоновщика, компоновщиков, компоновщиком, компоновщиками, компоновщике, компоновщиках (Источник: «Полная акцентуированная парадигма по А. А. Зализняку») …   Формы слов

  • компоновщик — компон овщик, а …   Русский орфографический словарь

  • компоновщик — Syn: синтезатор, формирователь, разработчик, построитель …   Тезаурус русской деловой лексики

  • компоновщик — компон/ов/щик/ …   Морфемно-орфографический словарь

  • Компоновщик (шаблон проектирования) — Шаблон проектирования Компоновщик Composite Тип: структурный Описан в Design Patterns Да Компоновщик (англ. Composite pattern) шаблон проектирования, относится к структурным паттернам, объединяет объек …   Википедия

  • Линковка — Компоновщик (также редактор связей, линкер  от англ. link editor, linker)  программа, которая производит компоновку  принимает на вход один или несколько объектных модулей и собирает по ним исполнимый модуль. Для связывания модулей, компоновщик… …   Википедия

Книги