В настоящее время я оцениваю менеджеры пакетов C ++ для проекта на работе и начинаю задумываться, зачем они мне нужны, когда CMake и удаленный сервер DVCS, кажется, справляются с задачей просто отлично.
В своих личных проектах я использую ExternalProject , чтобы вытащить и построить любые зависимости, которые у меня есть. Тем временем Конан, vcpkg, hunter и, возможно, другие утверждают, что делают то же самое.
Например, vcpkg требует, чтобы в каждом проекте был файл .cmake, чтобы его можно было использовать с CMake find_package.
Итак, зачем вообще использовать менеджер пакетов?