前言
目标环境:Qt 5.14.2 (MinGW 7.3.0 -32bit) + OpenCV 3.4.11
步骤参考了【辉哈】的文章:https://blog.csdn.net/huihut/article/details/78701814
原博主写的很详细,我做一点补充,记录下自己遇到的问题和解决方法。
问题一:gcc: error: long: No such file or directory
表现:
[ 40%] Building RC object modules/core/CMakeFiles/opencv_core.dir/vs_version.rc.obj
gcc: error: long: No such file or directory
C:\PROGRA~1\MINGW-~1\X86_64~1.0-P\mingw64\bin\windres.exe: preprocessing failed.
mingw32-make[2]: *** [modules\core\CMakeFiles\opencv_core.dir\build.make:1492: modules/core/CMakeFiles/opencv_core.dir/vs_version.rc.obj] Error 1
mingw32-make[2]: *** Waiting for unfinished jobs....
mingw32-make[1]: *** [CMakeFiles\Makefile2:1844: modules/core/CMakeFiles/opencv_core.dir/all] Error 2
mingw32-make: *** [Makefile:179: all] Error 2
解决步骤:
- 在CMake中找到OPENCV_ENABLE_ALLOCATOR_STATS这项,取消勾选
- Configure、Generate
- 终端窗口中mingw32-make继续编译
参考来源:
https://answers.opencv.org/question/228737/gcc-error-long-no-such-file-or-directory/