Задать вопрос
@jasonb0rn

Как разрешаются символы после компиляции при компановке?

Вопрос на одну из задач, которую решает линкер(компоновщик) с объектным файлом. Linux Journal прочитал это статью. Из неё не понятно что именно значит разрешение символов.

Говорится, что каждое имя перед релокацией секцией и релокацией ссылок точно ассоциировано с определением из таблицы символов. Как это понимать? Каждый неразрешённый символ заменяется на ссылку в которой имя объектного файла и индекс таблицы символов объектного файла или что значит символы разрешены?
  • Вопрос задан
  • 334 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Linux для робототехников
    3 месяца
    Далее
  • Учебный центр IBS
    AL-1802 Администрирование Astra Linux Special Edition 1.8
    2 недели
    Далее
  • Слёрм
    Linux для разработчиков
    2 недели
    Далее
Пригласить эксперта
Ответы на вопрос 1
Daemon23RUS
@Daemon23RUS
Читай разрешены - найдены. Имеем таблицу определения имен и адресов всех процедур/переменных (не локальных) во всех объектных файлах. Так вот каждое обращение к имени ассоцируется с записью в этой таблице и считается разрешенным (найденным).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы