配置CMAKE_TOOLCHAIN_FILE为vcpkg
打开vscode的设置界面,搜索
cmake.configureSettings
,点击Edit in settings.json
并添加:{ "cmake.configureSettings": { "CMAKE_TOOLCHAIN_FILE": "${env:VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake" }, }
打开visual studio的CMakeSettings.json,设置为
${env.VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake
(语法和vscode不一样!!!){ "configurations": [{ "name": "x86-Debug", "generator": "Visual Studio 15 2017", "configurationType" : "Debug", "buildRoot": "${env.LOCALAPPDATA}\\CMakeBuild\\${workspaceHash}\\build\\${name}", "cmakeCommandArgs": "", "buildCommandArgs": "-m -v:minimal", "variables": [{ "name": "CMAKE_TOOLCHAIN_FILE", "value": "D:\\src\\vcpkg\\scripts\\buildsystems\\vcpkg.cmake" }] }] }
参考:https://github.com/MicrosoftDocs/vcpkg-docs/blob/main/vcpkg/examples/installing-and-using-packages.md#cmake
配置generator为Ninja 打开vscode的设置界面,搜索
cmake.generator
,填入Ninja
即可。