Hello.
I am encountering some problems while trying to use cmake to compile the source code taken from github. (GitHub - opencv/opencv: Open Source Computer Vision Library )
After I configure and generate in cmake, when I use the mingw32-make command in the build folder, it fails at 11%:
[ 11%] Building RC object modules/core/CMakeFiles/opencv_core.dir/vs_version.rc.obj gcc: error: \(1\)\opencv-master\modules\core\include: No such file or directory gcc: error: \(1\)\opencv-master\3rdparty\zlib: No such file or directory gcc: error: \(1\)\opencv-master\3rdparty\include\opencl\1.2: No such file or directory D:\mingw64\mingw64\bin\windres.exe: preprocessing failed. mingw32-make[2]: *** [modules\core\CMakeFiles\opencv_core.dir\build.make:1661: modules/core/CMakeFiles/opencv_core.dir/vs_version.rc.obj] Error 1 mingw32-make[1]: *** [CMakeFiles\Makefile2:1776: modules/core/CMakeFiles/opencv_core.dir/all] Error 2 mingw32-make: *** [Makefile:165: all] Error 2
I use cmake 3.20.0.
How can I remediate this?
Thanks!
berak
March 25, 2021, 6:19pm
2
opencv version ? mingw version ?
so, this happens, while building the libs ?
can you show a bit more output around the error(s), please ?
mingw64 6.0; opencv the one in the github repo, to be honest I do not know what version it is.
That’s all the output in the error, I’ll try and build again and show upper output in a bit, but its only “Building…”
This happens, after I press configure, generate in cmake, and then I go in cmd into the folder that I generated it into, and do the command mingw32-make
berak
March 25, 2021, 7:03pm
4
can you try a more recent mingw ?
(it all works fine for me, using opencv master and mingw 8.1.0)
brev404:
This happens, after I press configure, generate in cmake, and then I go in cmd into the folder that I generated it into, and do the command mingw32-make
yea, that’s how we do it. nothing wrong
Sure, i’ll update my complier and try again
This is the output i get, i reinstalled mingw64
D:\opencv\build6>mingw32-make
Consolidate compiler generated dependencies of target libopenjp2
[ 1%] Built target libopenjp2
Consolidate compiler generated dependencies of target ade
[ 2%] Built target ade
[ 2%] Built target opencv_videoio_plugins
Consolidate compiler generated dependencies of target zlib
[ 4%] Built target zlib
Consolidate compiler generated dependencies of target opencv_core
[ 4%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/cuda_gpu_mat.cpp.obj
[ 4%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/cuda_gpu_mat_nd.cpp.obj
[ 4%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/cuda_host_mem.cpp.obj
[ 4%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/cuda_info.cpp.obj
[ 4%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/cuda_stream.cpp.obj
[ 4%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/datastructs.cpp.obj
[ 4%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/directx.cpp.obj
[ 4%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/downhill_simplex.cpp.obj
[ 4%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/dxt.cpp.obj
[ 4%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/gl_core_3_1.cpp.obj
[ 4%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/glob.cpp.obj
[ 4%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/hal_internal.cpp.obj
[ 4%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/kmeans.cpp.obj
[ 5%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/lapack.cpp.obj
[ 5%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/lda.cpp.obj
[ 5%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/logger.cpp.obj
[ 5%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/lpsolver.cpp.obj
[ 5%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/lut.cpp.obj
[ 5%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/mathfuncs.cpp.obj
[ 5%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/mathfuncs_core.dispatch.cpp.obj
[ 5%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/matmul.dispatch.cpp.obj
[ 5%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/matrix.cpp.obj
[ 5%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/matrix_c.cpp.obj
[ 5%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/matrix_decomp.cpp.obj
[ 5%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/matrix_expressions.cpp.obj
[ 5%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/matrix_iterator.cpp.obj
[ 5%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/matrix_operations.cpp.obj
[ 5%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/matrix_sparse.cpp.obj
[ 5%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/matrix_transform.cpp.obj
[ 6%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/matrix_wrap.cpp.obj
[ 6%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/mean.dispatch.cpp.obj
[ 6%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/merge.dispatch.cpp.obj
[ 6%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/minmax.cpp.obj
[ 6%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/norm.cpp.obj
[ 6%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/ocl.cpp.obj
[ 6%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/opencl/runtime/opencl_clamdblas.cpp.obj
[ 6%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/opencl/runtime/opencl_clamdfft.cpp.obj
[ 6%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/opencl/runtime/opencl_core.cpp.obj
[ 6%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/opengl.cpp.obj
[ 6%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/out.cpp.obj
[ 6%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/ovx.cpp.obj
[ 6%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/parallel.cpp.obj
[ 6%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/parallel/parallel.cpp.obj
[ 6%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/parallel/parallel_openmp.cpp.obj
[ 6%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/parallel/parallel_tbb.cpp.obj
[ 7%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/parallel_impl.cpp.obj
[ 7%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/pca.cpp.obj
[ 7%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/persistence.cpp.obj
[ 7%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/persistence_json.cpp.obj
[ 7%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/persistence_types.cpp.obj
[ 7%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/persistence_xml.cpp.obj
[ 7%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/persistence_yml.cpp.obj
[ 7%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/rand.cpp.obj
[ 7%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/softfloat.cpp.obj
[ 7%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/split.dispatch.cpp.obj
[ 7%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/stat.dispatch.cpp.obj
[ 7%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/stat_c.cpp.obj
[ 7%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/stl.cpp.obj
[ 7%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/sum.dispatch.cpp.obj
[ 7%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/system.cpp.obj
[ 7%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/tables.cpp.obj
[ 8%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/trace.cpp.obj
[ 8%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/types.cpp.obj
[ 8%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/umatrix.cpp.obj
[ 8%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/utils/datafile.cpp.obj
[ 8%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/utils/filesystem.cpp.obj
[ 8%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/utils/logtagconfigparser.cpp.obj
[ 8%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/utils/logtagmanager.cpp.obj
[ 8%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/utils/samples.cpp.obj
[ 8%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/va_intel.cpp.obj
[ 8%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/opencl_kernels_core.cpp.obj
[ 8%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/arithm.sse4_1.cpp.obj
[ 8%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/matmul.sse4_1.cpp.obj
[ 8%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/stat.sse4_2.cpp.obj
[ 8%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/mathfuncs_core.avx.cpp.obj
[ 8%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/mathfuncs_core.avx2.cpp.obj
[ 8%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/stat.avx2.cpp.obj
[ 9%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/arithm.avx2.cpp.obj
[ 9%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/convert.avx2.cpp.obj
[ 9%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/convert_scale.avx2.cpp.obj
[ 9%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/count_non_zero.avx2.cpp.obj
[ 9%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/matmul.avx2.cpp.obj
[ 9%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/mean.avx2.cpp.obj
[ 9%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/merge.avx2.cpp.obj
[ 9%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/split.avx2.cpp.obj
[ 9%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/sum.avx2.cpp.obj
[ 9%] Building RC object modules/core/CMakeFiles/opencv_core.dir/vs_version.rc.obj
gcc: error: (1)\opencv-master\modules\core\include: No such file or directory
gcc: error: (1)\opencv-master\3rdparty\zlib: No such file or directory
gcc: error: (1)\opencv-master\3rdparty\include\opencl\1.2: No such file or directory
D:\mingw64\mingw64\bin\windres.exe: preprocessing failed.
mingw32-make[2]: *** [modules\core\CMakeFiles\opencv_core.dir\build.make:1661: modules/core/CMakeFiles/opencv_core.dir/vs_version.rc.obj] Error 1
mingw32-make[1]: *** [CMakeFiles\Makefile2:1776: modules/core/CMakeFiles/opencv_core.dir/all] Error 2
mingw32-make: *** [Makefile:165: all] Error 2