07. Добавление библиотек CMake

Добавление библиотек CMake

add_library(libName STATIC/SHARED/MODULE/EXCLUDE_FROM_ALL src.cpp)

#сборка статических библиотек
add_library(libName STATIC src.cpp)

#сборка динамических библиотек
add_library(libName SHARED src.cpp)

#сборка модулей (динамические библиотеки линкующиеся во время запуска)
add_library(libName MODULE src.cpp)

EXCLUDE_FROM_ALL – исключает этот таргет/библиотеку из цели ALL

Можно указывать тип библиотеки STATIC/SHARED при запуске Cmake:
-чтобы получить STATIC библиотеку: ничего не указывать или cmake -DBUILD_STATIC_LIBS=YES ../
-чтобы получить SHARED библиотеку: cmake -DBUILD_SHARED_LIBS=YES ../

Иногда вместо YES может требоваться ON

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *