80.1.4.3. ЛИНКЕРЫ
THIS SECTION IS UNDER CONSTRUCTION
Есть начальная метка
Берем неразрешенную метку из стека
Смотрим есть ли она у нас в pool
Если есть то разрешаем
Смотрим есть ли она у нас в исходных файлах
Если есть
Грузим модуль
Добовляем все его public в список разрешенных меток
Если уже такие есть - то duplicate symbol error
Добовляем все его extern в стек неразрешенных меток
Если нет
Символ не найден
И так пока метки не закончаться
Как закончаться то линковка закончена
Сохранить pool в выходном файле в нужном формате.
THIS SECTION IS UNDER CONSTRUCTION
Библиотекарь
Объединяет объектные файлы в архив
Строит доп таблицы оглавления для архива, чтобы линкер
мог быстрее работать.
Index Prev Next