Библиотеки

Библиотека - набор подпрограмм(функций/объектов), обычно решающих какие то специфические или наоборт часто встречающиеся задачи, использующиеся для работы и разработки другого по.

Статические библиотеки

image.png

(By Dabzelos)

Из за того что статические библиотеки это уже объектные модули то они "ввязываются" в испольняемый файл или по другому связываются с объектным файлом исходного кода уже на этапе линковки

image.png

Связывание со статической библиотекой происходит путем вставки напрямую кода из библиотеки в исполняемый файл. Вставляются только импортируемые объекты и функции, но надо учитывать, что если например импорируемая функция, внутри своего кода ссылается на что-то еще(переменная, функция, объект), то мы будем вставлять и это. Фактически можно напороться на солидный такой снежный ком.

Динамические библиотеки