1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 由于找不到opencv_world430d.dll 无法继续执行代码的解决办法

由于找不到opencv_world430d.dll 无法继续执行代码的解决办法

时间:2023-04-06 20:24:14

相关推荐

由于找不到opencv_world430d.dll 无法继续执行代码的解决办法

在vs上基于cmake写opencv的代码遇到个玄学bug,直接导致项目启动不起来。

花了我很长很长时间来解决这个bug,但也学到了不少。

基础不牢地动山摇,真正的大佬遇到这种bug应该可以轻松解决吧,

总感觉自己对于C++的学习基础还不够牢固,或许我该在Linux上再学遍C++的编译过程?

回到正题,其实核心问题就是配置环境变量的问题,下面就详细聊一聊吧。

一启动项目就会出现如下报错,直接搜“由于找不到opencv_world…”可以找到大量文章,相对靠谱的是这篇,其中正常思路按着方法一(蜜汁觉得方法二很蠢,觉得不是长久之记)去添加一条路径就可以解决这个bug了,但我就很蠢的直接把原来的改成了,导致出现了新的报错说find_package啥都没找到,查了一波以后才明白find_package是要找某目录下的.cmake的代码,所以直接改路径的这个操作必不对,.cmake的代码就在\build的路径下。所以,此时只需要添加上\bin这条路径即可,如图

实际上在cmake生成缓存时还是有提示的,所以说遇到bug先看看日志。

还有一个需要注意的点是,通过实验我发现,vs环境变量的读取只发生在启动的时候,也就是说如果你更新了环境变量后,需要重启vs才可以生效。

希望你帮到你。

感觉自己效率好低,有兄弟给点建议吗?

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。