Я изучаю линковку прямо сейчас (самоучка), и у меня возникли некоторые проблемы с пониманием некоторых концепций.
После предварительной обработки, компиляции и сборки файла исходного кода вы получили перемещаемый объектфайл в формате ELF (WLOG). В этом файле ____. O есть раздел .text, содержащий машинный код отдельного исходного кода.
Соответствует ли этот машинный код адресам времени выполнения кода, который находится во входном файле? Например, если машинный код, куда нужно запускать (при условии отсутствия неразрешенных внешних ссылок), будет ли профиль времени выполнения кода соответствовать машинному коду здесь?
Если это правда, можно ли с уверенностью сказать, что ссылки на символы в этом кодеуказывают на адрес времени выполнения их соответствующих символов?
Мне нужно знать это, чтобы я мог лучше понять процесс связывания, который происходит непосредственно после этого процесса.