Stay calm and stress-free by using a package manager: an overview of vcpkg
summary
Vcpkg is a cross‑platform C/C++ package manager that builds from source by default, provides 1,900+ libraries and a shared binary cache, and enforces a catalog-wide baseline versions set so dependency diamonds are avoided. Packages are authored as ports (build recipes) and the project rebuilds dependent “cones of destruction” to accept updates. The repo shows ~15,000 stars and 4,400 forks. A preview feature for downloading non-library developer binaries called artifacts aims to bootstrap full dev environments.
AI-written summary · about
chapters (13)
- 0:00Intro
- 0:38Dependencies
- 1:16Diamond Problem
- 2:09CPU Survey
- 2:39Package Managers
- 4:40vcpkg
- 5:52Github
- 6:05Versioning
- 6:54Baseline
- 7:24Cone of Destruction
- 7:48Recap
- 8:35Binary artifacts
- 9:23Outro
related talks
09mAn Overview of vcpkg in 10 Minutes
42mManage code dependencies at work with new vcpkg features
01h 03mC++ Package Manager - C++ Dependencies Don't Have To Be Painful!
01h 11mThe State of Package Management in C++
01h 12mC++ Package Manager - C++ Dependencies Don't Have To Be Painful!
01h 01mPackage management in C++
42mUsing vcpkg in anger
01h 01m10 Problems Large Companies Have Managing C++ Dependencies and How to Solve Them
