Ребята, не могли бы вы немного рассказать о строительных блоках C ++ в unix.
Я хочу создать приложение, которое ссылается на статические библиотеки и динамические библиотеки (.so).
Вопрос 1: Как создать статическую библиотеку с помощью gcc / g ++? Как сделать так, чтобы мое приложение связывалось с ней.
Вопрос 2: Как указать это в make-файле, связавшись со статическими и динамическими библиотеками, при условии, что обе библиотеки имеют файлы заголовков
Резюме: Я много лет использую make-файлы и библиотеки, написанные кем-то другим. Таким образом, каждый раз, когда я его модифицировал, я просто вырезал и вставлял вещи, не понимая этого. Теперь я хочу спуститься к основанию и более подробно разобраться в процессе сборки / компоновки / создания Makfile.
Какая хорошая книга описывает эти концепции в интимных деталях?
Спасибо