仅以此文纪念过往岁月
在使用CMake 配置OpenCv2.4.11后,采用MinGW编译存在下列几个问题,记录一下
1. 提示void AlgorithmInfo::addParam 重定义
修复: 将sources\modules\core\inclue/operations.hpp中 template<typename _Tp, typename _Base> inline void AlgorithmInfo::addParam 函数屏蔽
2.提示BTNS_AUTOSIZE 等常量没有定义
修复:将MinGW安装目录下 include/commctrl.h 中
#ifndef _WIN32_IE
/* define _WIN32_IE if you really want it */
#if 0
#define _WIN32_IE 0x0300
#endif
#endif
改为:
#ifndef _WIN32_IE
/* define _WIN32_IE if you really want it */
#if 1
#define _WIN32_IE 0x0500
#endif
#endif
其发生原因未知