方式1:目前折中解决方法:
将D:\vcpkg\installed\x64-windows\debug\plugins中 debug下的plugins文件都复制到D:\vcpkg\installed\x64-windows\plugins中.虽然在vcpkg调用插件dll时会把debug和release版本都复制过去,但是解决了debug下的问题.后期发布时再手动删除即可
方式2:环境变量(对 CMake 和 MSBuild 都生效)
bash
set VCPKG_USE_LEGACY_APPLOCAL=ON
方式3:在 CMakePresets.json 里注入环境变量(推荐,与你的配置风格一致)
cpp
"cacheVariables": {
"CMAKE_TOOLCHAIN_FILE": "$env{VCPKG_PATH}/scripts/buildsystems/vcpkg.cmake",
"VCPKG_USE_LEGACY_APPLOCAL": "ON"
}