2018.11.26
Ранее через систему управления зависимостями vcpkg были доступны только SObjectizer и RESTinio. А система Conan нами не поддерживалась вовсе. Но, поскольку обе эти системы в мире C++ становятся все более и более популярными, то мы сделали очередной шаг в сторону упрощения использования наших разработок.
Теперь наши основные продукты, SObjectizer, so_5_extra и RESTinio, доступны как через vcpkg, так и через Conan.
Так, для подключения so_5_extra через vcpkg нужно, во-первых, установить пакет so5extra:
vckpg install so5extra
Во-вторых, нужно добавить в свой CMakeLists.txt следующие строки:
find_package(so5extra CONFIG REQUIRED) find_package(sobjectizer CONFIG REQUIRED) target_link_libraries(your_target sobjectizer::SharedLib) # or sobjectizer::StaticLib target_link_libraries(your_target sobjectizer::so5extra)
Для Conan мы сделали пакеты sobjectizer, so5extra и restinio. Примеры их использования можно найти в следующих демонстрационных репозиториях:
- sobjectizer-conan-example;
- so5extra-conan-example;
- restinio-conan-example и restinio-conan-example-boost-asio;
Пакеты для Conan-а пока идут в категории stiffstream/testing. Но это лишь потому, что это наши первые версии пакетов для Conan-а, в которых могут быть какие-то недоработки.