Debug环境配置能编译、调试,而 Release 却不能编译,找不到opencv_world480d.lib,我的解决

这个问题弄了好久,网上的查看了N多资料,看来问题各不相同,总是弄不好。终于弄好,总结如下几点:

1、弄清楚版本号,我用的是VS2017, 对应的应该是VC15。opencv_world480d.lib对应的opencv估计是不支持,其目录中只有一个 VC16,奇怪的是 DEBUG模式认这个

  手动,将opencv下的 VC16 改为 VC15, 同时修改Release配置下的头文件、库文件等凡与此有关的描述,编辑生成不再报 imshow 等基本函数链接错误了,但出现了       新的问题,回DEBUG模式,能编译,但不能调试,找不到 opencv_world480d.lib 文件

2、关于找不到 opencv_world480d.lib 文件,网上很多是 复制 到 system32 底下,解决。这里没有这样做,我SSD硬盘小 ,一直对于往系统塞东西,都比较排斥。而是

  进入 高级系统设置 ,

  点击 环境变量 

   修改 系统变量 中的Path ,包含opencv_world480d.lib的路径。注意:不是用户变量

  重要的是:  需要重启,需要重启,需要重启

       如上,2个问题就 OK 了

posted @ 2024-03-18 21:04  O-Y  阅读(87)  评论(0编辑  收藏  举报