What problem does it solve?
C/C++ projects often struggle with declaring third-party dependencies, achieving binary compatibility across platforms and compilers, integrating package managers with CMake, and creating reproducible CI builds; this Skill provides guidance to resolve those problems using Conan or vcpkg.
Core Features & Use Cases
- Manage dependency declaration and installation using vcpkg manifests or conanfile formats.
- Integrate package managers with CMake via toolchain files and CMakeDeps/CMakeToolchain for seamless find_package usage.
- Support cross-compilation and reproducible builds through Conan profiles, vcpkg triplets/baselines, and binary cache or baseline pinning.
- Use case: set up a GitHub-hosted open-source project with vcpkg manifest mode for broad contributor compatibility, or configure Conan with private binary caches for enterprise CI.
Quick Start
Use the conan-vcpkg skill to add zlib and fmt to a CMake project and configure either a vcpkg.json manifest or a conanfile with CMake toolchain integration for a reproducible build.