vcpkg add
vcpkg add port [options] <port-name>...
The vcpkg add port
command allows you to update the vcpkg.json
manifest file by adding new package dependencies to your C++ project.
You can specify one or multiple port names to add. It's also possible to define specific features of a port that you would like to include as a dependency. The manifest (vcpkg.json
) will then be updated to reflect these changes.
Sample manifest:
{
"name": "Example",
"version": "1.0"
}
To add ports - fmt
, sqlitecpp
, zlib
:
vcpkg add port fmt sqlitecpp zlib
{
"name": "Example",
"version": "1.0",
"dependencies": [
"fmt",
"zlib",
"sqlitecpp"
]
}
To specify port with feature - sqlitecpp[sqlcipher]
vcpkg add port sqlitecpp[sqlcipher]
{
"name": "Example",
"version": "1.0",
"dependencies": [
"fmt",
{
"name": "sqlitecpp",
"features": [
"sqlcipher"
]
},
"zlib"
]
}
Note
The vcpkg add port
command does not validate the existence of specified features for a port. Ensure that the feature exists before adding it to the manifest.
All vcpkg commands support a set of common options.
vcpkg add port <port-name>...
adds the specified ports to the manifest if it's not already present.
vcpkg feedback
vcpkg is an open source project. Select a link to provide feedback: