Хорошие ресурсы, касающиеся процесса компоновки при компиляции

StackOverflow https://stackoverflow.com/questions/328336

Вопрос

Я программирую уже некоторое время, и я всегда думал, что этап компоновки компиляции довольно прост, но недавно мне пришлось добавить систему плагинов в приложение, и я столкнулся с довольно большим количеством проблем с компиляцией и временем выполнения из-за моего полного отсутствия знаний по этому вопросу.Теперь у меня все работает нормально, и я многому научился в процессе, но теперь, когда я осознал, что мне еще многому предстоит научиться по этому вопросу, я захотел изучить его подробнее.Поэтому мне было интересно, есть ли у кого-нибудь хорошие рекомендации по статьям, постам в блогах или книгам по всему бизнесу "разделы кода, символы, ссылки, динамические / статические библиотеки ...".

Я разрабатываю на Linux, используя gcc и ld, но меня также интересует способ ведения дел в M $, я жажду знаний :)

Спасибо!

Это было полезно?

Решение

Вот несколько хороших онлайн-ресурсов:

Ульрих Дреппер (сопровождающий glibc) предоставляет очень подробное описание реализации разделяемых библиотек в Linux в своей статье Как писать разделяемые библиотеки, определенно стоит прочитать, если вы хотите узнать мельчайшие подробности.На самом деле я не могу придумать книгу, в которой была бы проделана отличная работа по освещению деталей.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top