之前都是在CMakeLists.txt中设置CMAKE_TOOLCHAIN_FILE,后面为了省去这一句,在CMakeTool中添加了configure args, 但是总是不能生效,
发现在log中,我所定义的args被覆盖
[proc] Executing command: D:\software\cmake\bin\cmake.EXE --no-warn-unused-cli -DCMAKE_TOOLCHAIN_FILE=D:/software/vcpkg/scripts/buildsystems/vcpkg.cmake -DCMAKE_TOOLCHAIN_FILE:STRING=D:/vcpkg/scripts/buildsystems/vcpkg.cmake
折腾一番之后,发现原因在settings.json中,不知道为什么配置了这一项
"cmake.configureSettings": {
"CMAKE_TOOLCHAIN_FILE": "D:/vcpkg/scripts/buildsystems/vcpkg.cmake"
"VCPKG_TARGET_TRIPLET": "x64-windows"
},
改正vcpkg目录之后就行了(或者删掉也行)