一个项目需要在mingw环境下编译Opencv源码,当我用Qt配置opencv的CMakeLists.txt时,出现了以下配置错误:
首先我根据下述博文介绍,手动配置了CMake,但仍不能解决问题。
Qt(MinGW版本)安装 - 夕西行 - 博客园 (cnblogs.com)
然后,我发现可能是mingw版本的问题,即安装的mingw为32位的,而非所需的64位。
查看mingw版本:
gcc -v -E -x c++ -
结果果然是32位的Mingw。
(纳闷:我在安装Qt的时候应该勾选的是64位mingw,怎么会出现mingw32呢)
打开上述"D:\MINGW"文件目录,发现自己应该之前额外安装了mingw32。
如何卸载呢mingw32呢?
删除"D:\MINGW"文件夹,并将其从环境变量中移除即可。
结果,成功解决cmake配置问题啦*★,°*:.☆( ̄▽ ̄)/$:*.°★* 。