有时一些项目运行时需要查找dll文件,比如使用了OpenCV作为第三方库的项目,运行时需要查找opencv_world450d.dll等文件,如果不在VS这个IDE中进行设置,最基础的方法就是将opencv_world450d.dll拷贝到执行文件所在目录,但是这种方法总是觉得不够优雅,为什么不让IDE自己查找这个dll文件呢?
在VS自建项目中可以在项目-属性里面设置调试环境,但是VS中的自建的CMake项目貌似没有这个入口。
这时在launch.vs.json文件中配置PATH变量就行了。
如何打开launch.vs.json文件呢?
有两种方法,一种是下图的方式打开
另一种是通过解决方案浏览器里面的CMakeTargetview里右键添加debug配置得到
我这里是VIPL-SLAM,你那里就是你自己的可执行文件了。
打开launch.vs.json之后,就在configurations里面添加env环境变量
如下:
我这里需要用到的opencv_world450d.dll和realsense2.dll就在这两个文件夹里面。再次点击调试就成功了。
VisualStudio的CMake项目中如何设置调试环境以找到调试时所需要的dll文件
于 2022-07-12 21:58:55 首次发布