Динамическая библиотека
Динамическая библиотека (также называемая shared library, "общая библиотека") состоит из подпрограмм, которые загружаются в ваше приложение во время выполнения.
Когда вы компилируете программу, использующую динамическую библиотеку, библиотека не становится частью вашего исполняемого файла – она остается отдельной единицей.
В Windows динамические библиотеки обычно имеют расширение .dll
(dynamic link library, библиотека динамической компоновки),
а в Linux – расширение .so
(shared object, общий объект).
Подробнее о динамических и статических библиотеках рассказано в лабораторной работе №1.