Qt5通过vcpkg中调用时,在debug模式下调试时总是调用release的plugins文件夹中的dll

方式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"
}
相关推荐
左手の明天7 分钟前
SLIP 协议封装与解析详解:原理、C 代码与实战案例
linux·c语言·开发语言·c++
青少儿编程课堂42 分钟前
后缀自动机解析:本质不同子串与最长重复片段统计
c++·python·算法·bfs·信息学竞赛
朝朝辞暮i42 分钟前
C++ 第 12 课:局部变量、作用域、变量生命周期
开发语言·c++·算法
无名猿3 小时前
shared_ptr 完全指南:引用计数、控制块与开销
c++·性能优化·内存管理·标准库·现代c++
xailorliu5 小时前
SLIC_超像素算法
c++·opencv·目标检测·机器学习·计算机视觉
苏打豆5 小时前
CRISP源码阅读——基于ROS2力矩反馈控制器与速度加速度零空间
c++·线性代数·算法·矩阵·机器人
xcyxiner5 小时前
DicomViewer24 修复编译bug(window test 失败)
前端·qt
小小龙学IT6 小时前
snap7 开源西门子 S7 通信协议库深度解析
c++·开源
小溪学编程7 小时前
从 C++ 的规范变迁看语言发展
jvm·c++·面试