cmake

Conan и несколько конфигураций в проекте

Опубликовано SergeyOs - чт, 04/09/2020 - 19:19

По умолчанию conan умеет подготавливать сборку под одну конфигурацию Debug или Release. Если нужно Debug запускаем conan с параметром -s build_type=Debug, если Release то - -s build_type=Release. Но иногда нужно сделать проект поддержкой нескольких типов конфигурации одновременно, чтобы не перезапускать conan при активной разработке. Для этого есть генераторы -g cmake_multi и -g visual_studio_multi.

Простой conanfile.py для сборки библиотеки.

Опубликовано SergeyOs - вс, 03/22/2020 - 22:38

Допустим что для сборки какого-нибудь проекта нужно выкачать и собрать библиотеку. Для примера возьмём библиотеку JsonCPP

Это выглядит примерно так: качаем исходники.

# git clone https://github.com/open-source-parsers/jsoncpp.git .
# git checkout tags/1.9.0