Build and Package Management

Build and Package Management

Build systems, dependency managers, and project-setup references for practical C++ development.

Build and Package Management

Build systems

Package managers

Practical guidance

When to use this page

Quick workflow

  1. Start with CMake unless you already know you want a different build system.
  2. Add vcpkg when you want a straightforward package flow that works well with common CMake setups.
  3. Reach for Conan when dependency version control, profiles, or artifact distribution become important.
  4. Use Meson if you prefer a more opinionated build configuration style and it fits your toolchain.

Example in practice

  1. Pick one resource from this page.
  2. Use it to answer one concrete question about syntax, tooling, or workflow.
  3. Bring the result back into a local example or project build.