@jasonb0rn

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

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

Говорится, что каждое имя перед релокацией секцией и релокацией ссылок точно ассоциировано с определением из таблицы символов. Как это понимать? Каждый неразрешённый символ заменяется на ссылку в которой имя объектного файла и индекс таблицы символов объектного файла или что значит символы разрешены?
  • Вопрос задан
  • 329 просмотров
Пригласить эксперта
Ответы на вопрос 1
Daemon23RUS
@Daemon23RUS
Читай разрешены - найдены. Имеем таблицу определения имен и адресов всех процедур/переменных (не локальных) во всех объектных файлах. Так вот каждое обращение к имени ассоцируется с записью в этой таблице и считается разрешенным (найденным).
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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