#### Введение
[CMake ][1](от англ. cross platform make) — это кроссплатформенная система автоматизации сборки программного обеспечения из исходного кода. CMake не занимается непосредственно сборкой, a лишь генерирует файлы управления сборкой из файлов CMakeLists.txt.
#### Динамические библиотеки. Теория
Создание динамических библиотек со статической линковкой в ОС Windows отличается от ОС Linux. На ОС Windows для этого требуется связка .dll (dynamic link library) + .lib (library) файлов. На ОС Linux для этого нужен всего лишь один .so (shared object) файл. [Читать дальше →][2]
[1]:
https://cmake.org/
[2]:
https://habrahabr.ru/post/278207/#habracut