How do I use vcpkg manifests for C++ projects?

In C++, vcpkg manifests are JSON files that allow you to specify your project dependencies in a more structured way. Instead of managing libraries individually, you can use a manifest file to define all the dependencies for your project in a single place, making your project more maintainable and portable.

Example of a vcpkg Manifest

{ "version": 3, "dependencies": [ "boost", "fmt", "nlohmann-json" ], "overrides": { "boost": { "features": [ "date_time" ] } } }

To use a manifest file, place it in the root of your project directory and name it vcpkg.json. Once your manifest file is set up, you can install the required dependencies by executing the following command:

vcpkg install

This command will read the manifest and download all the specified libraries for your project.


vcpkg C++ manifests project dependencies JSON boost install libraries