Плиз обьясните что такое линковка…

Плиз обьясните что такое линковка, а поточнее Obj-файлы, линковка программы по объектным модулям...

  1. линковка, тоже что и компоновщик

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

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

    Определнные или экспортируемые имена функции и переменные, определнные в данном модуле и предоставляемые для использования другим модулям
    Неопределнные или импортируемые имена функции и переменные, на которые ссылается модуль, но не определяет их внутри себя
    Работа компоновщика заключается в том, чтобы в каждом модуле разрешить ссылки на неопределнные имена. Для каждого импортируемого имени находится его определение в других модулях, упоминание имени заменяется на его адрес.
    poser.kiev.ua/lofiversion/index.php/t4005.html
    http://forum.codenet.ru/showthread.php?t=4672
    http://www.whatis.ru/razn/razn20.shtml
    ссылка заблокирована по решению администрации проекта

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *