- CMake
- vcpkg
- C++ compiler
- Note: CMake Preset assumes Linux/MacOSX dev setup, update generator if using Windows.
- Install vcpkg and set VCPKG_ROOT environment variable:
export VCPKG_ROOT=/path/to/vcpkg- Build
cmake -B build -S .
cmake --build build- Configure VSCode .vscode/Settings.json (optional, CMakePresets.json already)
{
"cmake.sourceDirectory": "${workspaceFolder}",
"cmake.configureSettings": {
"CMAKE_TOOLCHAIN_FILE": "${env:VCPKG_ROOT}scripts/buildsystems/vcpkg.cmake"
},
"cmake.generator": "MinGW Makefiles", //TODO: Change based on preferred generator. i.e. Ninja ...
"cmake.buildDirectory": "${workspaceFolder}/build", //TODO: Update if you have don't have a parent folder for your project.
"cmake.configureArgs": [],
"cmake.configureEnvironment": {},
"cmake.buildEnvironment": {},
"cmake.environment": {}
}