本文主要是介绍opencv3.4.3/opencv-3.4.3/opencv_contrib-3.4.3/modules/xfeatures2d/src/vgg.cpp:490:41: fatal error: v,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
首先,说明问题
在configure之后,进行generate,再make发现出现该问题。
我们通过看下面的报错信息。
发现最下方Makefile:160:recipe for target ‘all’ failed。
我们打开Makefile在160行看到
这就是执行make之后调用的文件,再看上面的报错信息,
我们查看CMakeFiles/Makefile2:3073行
后面调用了/home/thorking/opencv3.4.3/opencv-3.4.3/build/modules/world/CMakeFiles/opencv_world.dir/
我们打开/home/thorking/opencv3.4.3/opencv-3.4.3/build/modules/world/CMakeFiles/opencv_world.dir/中的buid.make13489发现
再打开modules/world/CMakeFiles/opencv_world.dir/__/__/opencv_contrib-3.4.3/modules/xfeatures2d/src/vgg.cpp.o,发现其中没有vgg.cpp.o文件,
后来Configure和Generate之后,发现没有出现不能下载一些包的问题。
make通过,我们看下图中明显在画红线的地方出现
modules/world/CMakeFiles/opencv_world.dir/__/__/opencv_contrib-3.4.3/modules/xfeatures2d/src/vgg.cpp.o该文件。
发现该文件的出现刚好时make之前的时间,就是说刚刚的Configure产生了vgg.cpp.o这个文件。
!!! 如何出现的?
再看上层bug
我们那个文件是另外复制进去的,但是进行Configure的时候会会出现不能下载的情况,vgg_generated_120.i
分析:
Configure的时候会根据软件情况去构成Makefile。但是我们存进去下载好的vgg_generated_120.i也不可以,因为每次Configure的时候会重新下载,导致vgg_generated_120.i更新,所以出现问题。
这篇关于opencv3.4.3/opencv-3.4.3/opencv_contrib-3.4.3/modules/xfeatures2d/src/vgg.cpp:490:41: fatal error: v的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!