Manage code dependencies at work with new vcpkg features
summary
vcpkg manages C/C++ dependencies by building from source and ships a curated catalog of over 1600 libraries for Windows, macOS and Linux. Key additions are binary caching (cache built artifacts to GitHub Packages, Azure Blob, any NuGet feed), manifests (vcpcakge.json checked into a repo that restores per-project installs and integrates with MSBuild and CMake), versioning (baseline / minimum / overrides to lock versions) and registries (private git or filesystem ports). vcpkg.io and plans to ship binaries in VS2022 complete the workflow.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 1:18Vcpkg overview
- 4:20Dependency challenges
- 7:00Catalog management
- 10:43Binary caching
- 14:50Manifest mode
- 21:44Versioning feature
- 25:11Custom registries
- 27:04Enterprise readiness
- 30:05Website and resources
- 32:44Q&A
related talks
09mAn Overview of vcpkg in 10 Minutes
10mStay calm and stress-free by using a package manager: an overview of vcpkg
01h 11mThe State of Package Management in C++
42mUsing vcpkg in anger
01h 12mC++ Package Manager - C++ Dependencies Don't Have To Be Painful!
01h 01mPackage management in C++
01h 04mDependency Management in C++
31mHow to Herd 1,000 Libraries
