在opencv上运行mingw32 make时出现IEnumPIDMap错误-2

在opencv上运行mingw32 make时出现IEnumPIDMap错误-2,opencv,cmake,mingw,Opencv,Cmake,Mingw,我在跟踪,但老实说,我现在很困惑 我正在尝试使用mingw32 make命令行(本教程第4步的最后2行)编译opencv的cmake文件 但是,错误率为37%。我在下面附上了一个截图。你们有没有遇到过类似的问题 我使用的是:opencv 3.0.0,Window8-64位,cmake 3.4.1 我解决了问题(使用我的搜索技能而不是调试技能) 巧合的是,另一个问题解决了同样的错误,但我在寻找解决方案时没能找到它。 链接是:。 所以谢谢你间接地帮助我 我正在重新发布解决方案,以防有人像我一样搜索相

我在跟踪,但老实说,我现在很困惑

我正在尝试使用mingw32 make命令行(本教程第4步的最后2行)编译opencv的cmake文件

但是,错误率为37%。我在下面附上了一个截图。你们有没有遇到过类似的问题

我使用的是:opencv 3.0.0,Window8-64位,cmake 3.4.1

我解决了问题(使用我的搜索技能而不是调试技能)

巧合的是,另一个问题解决了同样的错误,但我在寻找解决方案时没能找到它。 链接是:。 所以谢谢你间接地帮助我

我正在重新发布解决方案,以防有人像我一样搜索相同的错误。 问题在于cmake选项

在“Cmake/OpenCVCompilerOptions.Cmake”文件中,注释该选项

add_extra_compiler_option(-Werror=non-virtual-dtor)
而且成功了

#add_extra_compiler_option(-Werror=non-virtual-dtor)

使用mingw32 make重新编译相同的文件,效果很好

OpenCV 3.0已经发布。不要尝试阿尔法。您的问题可能是一个已知且已修复的问题。我不认为这是一个CMake问题。我用一个自述文件反复检查,结果发现它不是alpha版本。我下载了那么多,那么多次,我感到困惑。谢谢@usr1234567