Problem at compiling (libopencv_core300.dll not found) [closed]

asked Jun 22 '15

Dr. Console gravatar image

updated Jun 23 '15

Hey guys,

I'm just installing OpenCV for a project controling a SMD mounting machine but I'm not abled to comile the Project for usage with Code::Blocks with mingw.

I'm using this tutorial: http://kevinhughes.ca/tutorials/openc...

Everytime I'm running the command "mingw-make" it stops at 31% with following message:


[ 31%] Linking CXX shared library ....\bin\libopencv_core300.dll

c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: cannot fin d -lRunTmChk

collect2.exe: error: ld returned 1 exit status

modules\core\CMakeFiles\opencv_core.dir\build.make:1286: recipe for target 'bin/ libopencv_core300.dll' failed

mingw32-make[2]: * [bin/libopencv_core300.dll] Error 1

CMakeFiles\Makefile2:1654: recipe for target 'modules/core/CMakeFiles/opencv_cor e.dir/all' failed

mingw32-make[1]: * [modules/core/CMakeFiles/opencv_core.dir/all] Error 2

Makefile:148: recipe for target 'all' failed

mingw32-make: * [all] Error 2


My Systems is WIN7 64bit and the newest versions of cmake, mingw, opencv and Code::Blocks

Hope someone can help me.

NG from Germany Dr. Console

EDIT:

Found a solution, it's a mingw bug... I needed to disable IPP and comment out the line 'add_extra_compiler_option(-Werror=non-virtual-dtor)' in C:opencv\sources\cmake\OpenCVCompilerOptions.cmake So the make command worked.

Preview: (hide)

Closed for the following reason the question is answered, right answer was accepted by Dr. Console
close date 2015-06-23 14:41:47.626055

Comments

blind guess: are youi trying with IPP ? you'll have to disable it: cmake -DWITH:_IPP=OFF

also see here

berak gravatar imageberak (Jun 23 '15)edit

Well, yes i left everything as is in cmake. :D I never used cmake before so i thought i could do more damage than help... I'll try it now and report if it works.

Thanks already!

Dr. Console gravatar imageDr. Console (Jun 23 '15)edit

Well now I get further than before but now getting this error: [ 37%] Building CXX object modules/videoio/CMakeFiles/opencv_videoio.dir/src/cap _dshow.cpp.obj C:\OpenCV\opencv\sources\modules\videoio\src\cap_dshow.cpp:122:11: error: 'struc t IEnumPIDMap' has virtual functions and accessible non-virtual destructor [-Wer ror=non-virtual-dtor] interface IEnumPIDMap : public IUnknown ^ C:\OpenCV\opencv\sources\modules\videoio\src\cap_dshow.cpp:139:11: error: 'struc t IMPEG2PIDMap' has virtual functions and accessible non-virtual destructor [-We rror=non-virtual-dtor] interface IMPEG2PIDMap : public IUnknown ^ C:\OpenCV\opencv\sources\modules\videoio\src\cap_dshow.cpp:227:11: error: 'struc t ISampleGrabberCB' has virtual functions and accessible non-virtual destructor [-

Dr. Console gravatar imageDr. Console (Jun 23 '15)edit

oh, cool, that you highlighted the -Werror=non-virtual-dtor thing. that sure will be helpful for the next one trying to get opencv running with mingw ;9

berak gravatar imageberak (Jun 23 '15)edit
1

Better? :D

Dr. Console gravatar imageDr. Console (Jun 23 '15)edit