80.1.4.3. ЛИНКЕРЫ




THIS SECTION IS UNDER CONSTRUCTION


Есть начальная метка Берем неразрешенную метку из стека Смотрим есть ли она у нас в pool Если есть то разрешаем Смотрим есть ли она у нас в исходных файлах Если есть Грузим модуль Добовляем все его public в список разрешенных меток Если уже такие есть - то duplicate symbol error Добовляем все его extern в стек неразрешенных меток Если нет Символ не найден И так пока метки не закончаться Как закончаться то линковка закончена Сохранить pool в выходном файле в нужном формате.



THIS SECTION IS UNDER CONSTRUCTION


Библиотекарь Объединяет объектные файлы в архив Строит доп таблицы оглавления для архива, чтобы линкер мог быстрее работать.

Index Prev Next