当前位置:   article > 正文

关于QT下配置OpenCV3.4.0后出现 error: undefined reference to 'cv::xxx'的问题及解决方案_[modules\world\cmakefiles\opencv_world.dir\build.m

[modules\world\cmakefiles\opencv_world.dir\build.make:17868: bin/libopencv_w

按照网上的办法,在QT中pro文件末尾添加以下代码来引入OpenCV的库和头文件:
INCLUDEPATH += D:\OpenCV3.4\opencv\build_mingw\install\x64\mingw\include
LIBS += D:\OpenCV3.4\opencv\build_mingw\install\x64\mingw\lib\libopencv_*.a
结果发现编译后报错,出现 undefined reference to 'cv::xxx’的问题,截图如下:
OpenCV编译报错

然后在网上看了很多资料都没找到能够解决问题的办法,后来想到QT是使用的MinGW5.3.0,和之前在Codeblocks以及VS上配置OpenCV时的MinGW是不一样的,而在Make过程中是需要相应的MinGW下的gcc和g++的,因此我决定重新以MinGW5.3.0来Make一次。
配置过程网上很多教程,在这就不多说了。而在mingw32-make过程中又会报如下错误:
[ 41%] Linking CXX shared library …\bin\libopencv_core340.dll CMakeFiles\opencv_core.dir/objects.a: member CMakeFiles\opencv_core.dir/objects.a(vs_version.rc.obj) in archive is not an object collect2.exe: error:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/300524
推荐阅读
相关标签
  

闽ICP备14008679号