
Master Vcpkg: The Microsoft C/c++ Package Manager
Published 8/2026
Created by Haithem Jebali
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz, 2 Ch
Level: Intermediate | Genre: eLearning | Language: English | Duration: 38 Lectures ( 1h 49m ) | Size: 555.8 MB
Learn vcpkg from Scratch: Manage C/C++ Libraries, Dependencies, Triplets, CMake, Visual Studio and More
What you'll learn
Install and use vcpkg to find, install, remove, and upgrade C++ libraries across different platforms and architectures.
Configure dependencies effectively using triplets, custom triplets, manifest mode, version constraints, and baselines.
Integrate vcpkg with CMake and Visual Studio to build, debug, and manage modern C++ projects.
Create reproducible and maintainable C++ builds by controlling dependency versions and automating dependency management with vcpkg.Requirements
A Windows computer with Visual Studio 2019 or later installed.
Basic knowledge of C++ programming.
Basic knowledge of CMake is recommended, but not required.Description
Master vcpkg for Modern C++ Development
Managing third-party libraries in C++ can quickly become complicated. Downloading libraries manually, configuring include and library paths, handling different architectures, and keeping dependencies consistent across projects can be time-consuming and error-prone.
vcpkg provides a modern solution for managing C++ dependencies.
In this hands-on course, you will learn how to use vcpkg to install, configure, integrate, and manage C++ libraries in real-world development environments.
We start with the fundamentals and gradually move into more advanced topics. You will learn how vcpkg works, how to install and update it, search for packages, manage dependencies, and work with different architectures usingtriplets andcustom triplets.
You will also learn how to integrate vcpkg withCMake, MSBuild, and Visual Studio, and how to use bothClassic Mode and Manifest Mode for dependency management.
As you progress, we will cover more advanced dependency-management concepts, including
Package version constraints
Baselines and versioning
Reproducible builds
Automatic dependency resolution
Custom triplets
CMake toolchain files
Visual Studio integration
Best practices for modern C++ dependency managementThroughout the course, we will work with real C++ libraries such asfmt andspdlog, giving you practical experience that you can directly apply to your own projects.
By the end of the course, you will have a solid understanding of vcpkg and be able to use it confidently to buildcleaner, more maintainable, and reproducible C++ projects.
What You Will Learn
Install and configure vcpkg
Search, install, remove, and upgrade C++ packages
Work with triplets and create custom triplets
Integrate vcpkg with CMake and MSBuild
Use Classic Mode and Manifest Mode
Manage dependencies with vcpkg.json
Use version constraints and baselines
Build reproducible C++ projects
Integrate vcpkg with Visual Studio
Apply best practices for professional C++ dependency managementWhether you are aC++ developer, software engineer, embedded developer, or student, this course will give you the practical knowledge you need to start using vcpkg effectively.
No previous vcpkg experience is required.
Let's get started and make C++ dependency management much easier!
Who this course is for
C++ developers who want to learn modern dependency management with vcpkg.
Anyone who wants to move beyond manually managing C++ libraries and adopt a professional package management workflow.Homepage
You do not have permission to view the full content of this post. Log in or register now.
You do not have permission to view the full content of this post. Log in or register now.