# Trouble using cmake on source code

**URL:** <https://forum.opencv.org/t/trouble-using-cmake-on-source-code/2375>\
**Category:** Uncategorized\
**Created:** [March 25, 2021, 5:59pm UTC](https://forum.opencv.org/t/trouble-using-cmake-on-source-code/2375 "2021-03-25T17:59:48Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![brev404](https://avatars.discourse-cdn.com/v4/letter/b/e495f1/32.png) [@brev404](https://forum.opencv.org/u/brev404)\
**Post date:** [March 25, 2021, 5:59pm UTC](https://forum.opencv.org/t/trouble-using-cmake-on-source-code/2375/1 "2021-03-25T17:59:48Z")

</div>

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](https://github.com/opencv/opencv))

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!

---

<div class="post-metadata">

**Author:** ![berak](https://avatars.discourse-cdn.com/v4/letter/b/85f322/32.png) [@berak](https://forum.opencv.org/u/berak)\
**Post date:** [March 25, 2021, 6:19pm UTC](https://forum.opencv.org/t/trouble-using-cmake-on-source-code/2375/2 "2021-03-25T18:19:42Z")

</div>

opencv version ? mingw version ?

so, this happens, while building the libs ?

can you show a bit more output around the error(s), please ?

---

<div class="post-metadata">

**Author:** ![brev404](https://avatars.discourse-cdn.com/v4/letter/b/e495f1/32.png) [@brev404](https://forum.opencv.org/u/brev404)\
**Post date:** [March 25, 2021, 6:58pm UTC](https://forum.opencv.org/t/trouble-using-cmake-on-source-code/2375/3 "2021-03-25T18:58:08Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![berak](https://avatars.discourse-cdn.com/v4/letter/b/85f322/32.png) [@berak](https://forum.opencv.org/u/berak)\
**Post date:** [March 25, 2021, 7:03pm UTC](https://forum.opencv.org/t/trouble-using-cmake-on-source-code/2375/4 "2021-03-25T19:03:56Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![brev404](https://avatars.discourse-cdn.com/v4/letter/b/e495f1/32.png) [@brev404](https://forum.opencv.org/u/brev404)\
**Post date:** [March 25, 2021, 7:04pm UTC](https://forum.opencv.org/t/trouble-using-cmake-on-source-code/2375/5 "2021-03-25T19:04:29Z")

</div>

Sure, i’ll update my complier and try again

---

<div class="post-metadata">

**Author:** ![brev404](https://avatars.discourse-cdn.com/v4/letter/b/e495f1/32.png) [@brev404](https://forum.opencv.org/u/brev404)\
**Post date:** [March 26, 2021, 11:50am UTC](https://forum.opencv.org/t/trouble-using-cmake-on-source-code/2375/6 "2021-03-26T11:50:33Z")

</div>

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
