An Overview of vcpkg in 10 Minutes
summary
vcpkg is a cross‑platform C/C++ package manager that provides over 1,500 open‑source libraries, builds from source with configurable triplets (70+ defaults), and can cache binaries so a team or CI only builds once. It uses ports as build recipes, supports manifest mode (vcpkg.json) for reproducible dependency resolution and strict baseline/version behavior, offers overrides for manual control, integrates with MSBuild and CMake toolchains, and supports private registries and offline asset caching for enterprise workflows.
AI-written summary · about
chapters (8)
- 0:00Introduction to vcpkg
- 0:27Core features and caching
- 1:56Ports and libraries
- 3:01Managing dependencies
- 3:49Classic and manifest modes
- 5:58Custom registries
- 6:57IDE and build system integration
- 8:23Asset caching and resources
related talks
42mManage code dependencies at work with new vcpkg features
10mStay calm and stress-free by using a package manager: an overview of vcpkg
01h 01mPackage management in C++
42mUsing vcpkg in anger
01h 11mThe State of Package Management in C++
01h 12mC++ Package Manager - C++ Dependencies Don't Have To Be Painful!
31mHow to Herd 1,000 Libraries
01h 04mDependency Management in C++
