и сразу юзать буст, например)
И ещё такой вопрос: у Conan есть централизованная репа портов как у Vcpkg?
Предполагаю юзать Vcpkg просто для разработки/тестирования проектов в студии под виндой, а Conan в процессе билда на Windows/Linux. (или юзать Conan для всего, если он умеет интегрироваться) Поэтому хочу узнать какая между ними принципиальная разница. Насколько знаю ещё в cmake можно зависимости из инета цеплять, но вроде всё вручную надо дописывать.
Исходные, но не двоичные файлы Для библиотек в общедоступном каталоге vcpkg загружает исходные, а не двоичные файлы[1]. Он компилирует эти исходные файлы с помощью Visual Studio 2017 или Visual Studio 2015 (если версия 2017 не установлена). В C++ очень важно, чтобы все используемые библиотеки компилировались с помощью того же компилятора той же версии, которым компилируется ссылающийся на них код. Использование vcpkg позволяет устранить или как минимум сильно уменьшить риск появления несовместимых двоичных файлов, способных привести к проблемам. [1] Примечание. Для некоторых частных библиотек исходные файлы недоступны. В этих случаях vcpkg загрузит готовые совместимые двоичные файлы.
Вот тебе и принципиальная разница №(1).
Обсуждают сегодня