我将使用cmake安装opencv,当我使用cmd在debug文件夹中输入mingw32-make时,会出现此错误,有人可以帮助我吗?
C:\opencv\sources\Built_with_Qt\debug>mingw32-make
[ 2%] Built target zlib
[ 6%] Built target libtiff
[ 10%] Built target libjpeg
[ 15%] Built target libwebp
[ 19%] Built target libjasper
[ 20%] Built target libpng
[ 27%] Built target IlmImf
[ 27%] Built target opencv_hal_pch_dephelp
[ 27%] Built target pch_Generate_opencv_hal
[ 28%] Built target opencv_hal
[ 28%] Built target opencv_core_pch_dephelp
[ 28%] Built target pch_Generate_opencv_core
[ 28%] Linking CXX shared library ..\..\bin\libopencv_core300d.dll
c:/progra~2/dev-cpp/mingw64/bin/../lib/gcc/x86_64-w64- mingw32/4.8.1/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find - lRunTmChk
collect2.exe: error: ld returned 1 exit status
mingw32-make[2]: *** [bin/libopencv_core300d.dll] Error 1
mingw32-make[1]: *** [modules/core/CMakeFiles/opencv_core.dir/all] Error 2
mingw32-make: *** [all] Error 2
答案 0 :(得分:1)
来自http://answers.opencv.org/question/40159/cannot-compile-opencv-30/:
使用mingw32时,必须禁用IPP。这可以通过在运行CMake之前取消选中CMake-gui中的WITH_IPP
或从opencv \ sources \ 3rdparty中删除ippicv来完成。在任何情况下,请通过删除CMakeCache.txt来清理缓存。