article

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

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

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

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

Программирование

Linker | Linker | Linker (Programm) | Linker | Enlazador | Linkija | پیوندده | Édition de liens | リンケージエディタ | Linken | Konsolidator | Linker | โปรแกรมเชื่อมโยง | Bağlayıcı | 链接器

 

This article is licensed under the GNU Free Documentation License. It uses material from the "Линковщик".

Home Pageartsbusinesscomputersgameshealthhospitalshomekids & teensnewsphysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld