Статья / книга: от исходного кода к исполняемой программе? - PullRequest
1 голос
/ 26 июня 2009

Я ищу "удобочитаемую" статью, которая описывает, если возможно, примеры перехода от исходного кода, скажем C, к исполняемой программе. В идеале статья должна содержать описания о формате объектного файла, о том, как различные разделы кода сопоставляются с разделами объектных файлов и т. Д. Эта гипотетическая статья также объясняет, как компоновщик использует более одного объектного файла, как он использует различные сущности ELF и, таким образом, создает готовый к исполнению файл. А также, скажем, что если объектный файл ссылается на внешние библиотеки. Он должен предполагать продвинутые / средние знания C / C ++.

Мне было бы интересно узнать, известна ли человечеству такая статья / книга / блог.

Спасибо
: J

Ответы [ 4 ]

0 голосов
/ 11 августа 2009

«Линкеры и загрузчики» Джона Р. Левина вполне хороши.

Линкеры и загрузчики

0 голосов
/ 26 июня 2009

К сожалению, я не знаю о такой статье, но Руководство по компоновщику GNU может ответить на некоторые ваши вопросы.

0 голосов
/ 26 июня 2009

Вы также можете проверить "книгу драконов" Компиляторы: принципы, методы и инструменты Альфреда В. Ахо, Рави Сетхи и Джеффри Д. Уллмана, если вы хотите получить супер всестороннее ,

...