1、准备原料:CMake,OpenCV,Mingw(我的Mingw是使用Qt5.5的mingw版本里面自带的mingw)
cmake:http://www.cmake.org/download/
opencv:http://opencv.org/
Qt:http://www.qt.io/download/(注意是mingw版本)
2、安装Cmake,解压Opencv,安装Qt(安装中一定要勾上mingw)
3、添加mingw的bin路径到Path(windows操作系统)
4、找到opencv/sources/cmake/OpenCVConfig.cmake文件,打开,找到add_extra_compiler_option(-Werror=non-virtual-dtor)这一行,注释掉。(由于mingw本身的bug问题。)
4、在source下新建目录build_mingw,cd ./build_mingw,打开cmd,输入:
cmake -G "MinGW Makefiles" -D CMAKE_CXX_COMPILER=g++.exe -D CMAKE_MAKE_PROGRAM=mingw32-make.exe -DWITH_IPP=OFF ..
5、mingw32-make
6、mingw32-make install
7、可以在opencv/sources/build_mingw目录下找到编译好的opencv库文件。
参考帖子
关于add_extra_compiler_option(-Werror=non-virtual-dtor)