SimpleElastix build error windows 10 visual studio 2017 - c++

I have an error when i compile on window10 simpleelastix library (https://simpleelastix.readthedocs.io/GettingStarted.html).
It's ok with the CMake step (compile with visual studio 15 2017 x64, but when i build on Visual Studio, i have this issue :
**
Determining if the C compiler works failed with the following output:
Change Dir:
C:/Users/gup/Dev/se/bin_7/Lua-prefix/src/Lua-build/CMakeFiles/CMakeTmp
Run Build Command(s):C:/Program Files (x86)/Microsoft Visual
Studio/2017/Community/MSBuild/15.0/Bin/MSBuild.exe cmTC_633ea.vcxproj
/p:Configuration=Debug /p:Platform=Win32 /p:VisualStudioVersion=15.0
/v:m Microsoft (R) Build Engine version 15.9.21+g9802d43bc3 pour .NET
Framework Copyright (C) Microsoft Corporation. Tous droits réservés.
Compilateur d'optimisation Microsoft (R) C/C++ version 19.16.27027.1
pour x86 Copyright (C) Microsoft Corporation. Tous droits réservés.
cl /c /Zi /W3 /WX- /diagnostics:classic /Od /Ob0 /Oy- /D WIN32 /D
_WINDOWS /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline
/Fo"cmTC_633ea.dir\Debug\" /Fd"cmTC_633ea.dir\Debug\vc141.pdb" /Gd
/TC /analyze- /errorReport:queue
"C:\Users\gup\Dev\se\bin_7\Lua-prefix\src\Lua-build\CMakeFiles\CMakeTmp\testCCompiler.c"
testCCompiler.c cmTC_633ea.dir\Debug\testCCompiler.obj : fatal
error LNK1112: type d'ordinateur module 'x86' en conflit avec le type
d'ordinateur cible 'x64'
[C:\Users\gup\Dev\se\bin_7\Lua-prefix\src\Lua-build\CMakeFiles\CMakeTmp\cmTC_633ea.vcxproj]
Determining if the C compiler works failed with the following output:
Change Dir:
C:/Users/gup/Dev/se/bin_7/Lua-prefix/src/Lua-build/CMakeFiles/CMakeTmp
Run Build Command(s):C:/Program Files (x86)/Microsoft Visual
Studio/2017/Community/MSBuild/15.0/Bin/MSBuild.exe cmTC_77e83.vcxproj
/p:Configuration=Debug /p:Platform=Win32 /p:VisualStudioVersion=15.0
/v:m Microsoft (R) Build Engine version 15.9.21+g9802d43bc3 pour .NET
Framework Copyright (C) Microsoft Corporation. Tous droits réservés.
Compilateur d'optimisation Microsoft (R) C/C++ version 19.16.27027.1
pour x86 Copyright (C) Microsoft Corporation. Tous droits réservés.
cl /c /Zi /W3 /WX- /diagnostics:classic /Od /Ob0 /Oy- /D WIN32 /D
_WINDOWS /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline
/Fo"cmTC_77e83.dir\Debug\" /Fd"cmTC_77e83.dir\Debug\vc141.pdb" /Gd
/TC /analyze- /errorReport:queue
"C:\Users\gup\Dev\se\bin_7\Lua-prefix\src\Lua-build\CMakeFiles\CMakeTmp\testCCompiler.c"
testCCompiler.c cmTC_77e83.dir\Debug\testCCompiler.obj : fatal
error LNK1112: type d'ordinateur module 'x86' en conflit avec le type
d'ordinateur cible 'x64'
[C:\Users\gup\Dev\se\bin_7\Lua-prefix\src\Lua-build\CMakeFiles\CMakeTmp\cmTC_77e83.vcxproj]
Determining if the C compiler works failed with the following output:
Change Dir:
C:/Users/gup/Dev/se/bin_7/Lua-prefix/src/Lua-build/CMakeFiles/CMakeTmp
Run Build Command(s):C:/Program Files (x86)/Microsoft Visual
Studio/2017/Community/MSBuild/15.0/Bin/MSBuild.exe cmTC_4aa90.vcxproj
/p:Configuration=Debug /p:Platform=Win32 /p:VisualStudioVersion=15.0
/v:m Microsoft (R) Build Engine version 15.9.21+g9802d43bc3 pour .NET
Framework Copyright (C) Microsoft Corporation. Tous droits réservés.
Compilateur d'optimisation Microsoft (R) C/C++ version 19.16.27027.1
pour x86 Copyright (C) Microsoft Corporation. Tous droits réservés.
cl /c /Zi /W3 /WX- /diagnostics:classic /Od /Ob0 /Oy- /D WIN32 /D
_WINDOWS /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline
/Fo"cmTC_4aa90.dir\Debug\" /Fd"cmTC_4aa90.dir\Debug\vc141.pdb" /Gd
/TC /analyze- /errorReport:queue
"C:\Users\gup\Dev\se\bin_7\Lua-prefix\src\Lua-build\CMakeFiles\CMakeTmp\testCCompiler.c"
testCCompiler.c cmTC_4aa90.dir\Debug\testCCompiler.obj : fatal
error LNK1112: type d'ordinateur module 'x86' en conflit avec le type
d'ordinateur cible 'x64'
[C:\Users\gup\Dev\se\bin_7\Lua-prefix\src\Lua-build\CMakeFiles\CMakeTmp\cmTC_4aa90.vcxproj]
Determining if the C compiler works failed with the following output:
Change Dir:
C:/Users/gup/Dev/se/bin_7/Lua-prefix/src/Lua-build/CMakeFiles/CMakeTmp
Run Build Command(s):C:/Program Files (x86)/Microsoft Visual
Studio/2017/Community/MSBuild/15.0/Bin/MSBuild.exe cmTC_eeb4e.vcxproj
/p:Configuration=Debug /p:Platform=Win32 /p:VisualStudioVersion=15.0
/v:m Microsoft (R) Build Engine version 15.9.21+g9802d43bc3 pour .NET
Framework Copyright (C) Microsoft Corporation. Tous droits réservés.
Compilateur d'optimisation Microsoft (R) C/C++ version 19.16.27027.1
pour x86 Copyright (C) Microsoft Corporation. Tous droits réservés.
cl /c /Zi /W3 /WX- /diagnostics:classic /Od /Ob0 /Oy- /D WIN32 /D
_WINDOWS /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline
/Fo"cmTC_eeb4e.dir\Debug\" /Fd"cmTC_eeb4e.dir\Debug\vc141.pdb" /Gd
/TC /analyze- /errorReport:queue
"C:\Users\gup\Dev\se\bin_7\Lua-prefix\src\Lua-build\CMakeFiles\CMakeTmp\testCCompiler.c"
testCCompiler.c cmTC_eeb4e.dir\Debug\testCCompiler.obj : fatal
error LNK1112: type d'ordinateur module 'x86' en conflit avec le type
d'ordinateur cible 'x64'
[C:\Users\gup\Dev\se\bin_7\Lua-prefix\src\Lua-build\CMakeFiles\CMakeTmp\cmTC_eeb4e.vcxproj]
Determining if the C compiler works failed with the following output:
Change Dir:
C:/Users/gup/Dev/se/bin_7/Lua-prefix/src/Lua-build/CMakeFiles/CMakeTmp
Run Build Command(s):C:/Program Files (x86)/Microsoft Visual
Studio/2017/Community/MSBuild/15.0/Bin/MSBuild.exe cmTC_96de8.vcxproj
/p:Configuration=Debug /p:Platform=Win32 /p:VisualStudioVersion=15.0
/v:m Microsoft (R) Build Engine version 15.9.21+g9802d43bc3 pour .NET
Framework Copyright (C) Microsoft Corporation. Tous droits réservés.
Compilateur d'optimisation Microsoft (R) C/C++ version 19.16.27027.1
pour x86 Copyright (C) Microsoft Corporation. Tous droits réservés.
cl /c /Zi /W3 /WX- /diagnostics:classic /Od /Ob0 /Oy- /D WIN32 /D
_WINDOWS /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline
/Fo"cmTC_96de8.dir\Debug\" /Fd"cmTC_96de8.dir\Debug\vc141.pdb" /Gd
/TC /analyze- /errorReport:queue
"C:\Users\gup\Dev\se\bin_7\Lua-prefix\src\Lua-build\CMakeFiles\CMakeTmp\testCCompiler.c"
testCCompiler.c cmTC_96de8.dir\Debug\testCCompiler.obj : fatal
error LNK1112: type d'ordinateur module 'x86' en conflit avec le type
d'ordinateur cible 'x64'
[C:\Users\gup\Dev\se\bin_7\Lua-prefix\src\Lua-build\CMakeFiles\CMakeTmp\cmTC_96de8.vcxproj]
**
I was trying to build SimpleElastix for LUA.
Config :
Visual, python, windows 10 are x64

Related

Problem with CMake "Could not find cmake module file"

I'm making a library that overloads the operator new and delete to save the pointer into my vector-like class. When the program ends a class object frees the memory.
I'm new to CMake.
I used CMake but I get a CMake error. In CMakeOutput.log it says:
The system is: Windows - 10.0.18363 - AMD64
Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded.
Compiler: gcc
Build flags:
Id flags:
The output was:
0
Microsoft (R) Build Engine version 16.6.0+5ff7b0c9e for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.
Build started 7/3/2020 8:28:00 PM.
Project "C:\Users\pc\Desktop\Garbage Collector\build\CMakeFiles\3.17.3\CompilerIdC\CompilerIdC.vcxproj" on node 1 (default targets).
PrepareForBuild:
Creating directory "Debug\".
Creating directory "Debug\CompilerIdC.tlog\".
InitializeBuildStatus:
Creating "Debug\CompilerIdC.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
ClCompile:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\bin\HostX64\x64\CL.exe /c /nologo /W0 /WX- /diagnostics:column /Od /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"Debug\\" /Fd"Debug\vc142.pdb" /Gd /TC /FC /errorReport:queue CMakeCCompilerId.c
CMakeCCompilerId.c
Link:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\bin\HostX64\x64\link.exe /ERRORREPORT:QUEUE /OUT:".\CompilerIdC.exe" /INCREMENTAL:NO /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /PDB:".\CompilerIdC.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:".\CompilerIdC.lib" /MACHINE:X64 Debug\CMakeCCompilerId.obj
CompilerIdC.vcxproj -> C:\Users\pc\Desktop\Garbage Collector\build\CMakeFiles\3.17.3\CompilerIdC\.\CompilerIdC.exe
PostBuildEvent:
for %%i in (cl.exe) do #echo CMAKE_C_COMPILER=%%~$PATH:i
:VCEnd
CMAKE_C_COMPILER=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\bin\Hostx64\x64\cl.exe
FinalizeBuildStatus:
Deleting file "Debug\CompilerIdC.tlog\unsuccessfulbuild".
Touching "Debug\CompilerIdC.tlog\CompilerIdC.lastbuildstate".
Done Building Project "C:\Users\pc\Desktop\Garbage Collector\build\CMakeFiles\3.17.3\CompilerIdC\CompilerIdC.vcxproj" (default targets).
Build succeeded.
0 Warning(s)
0 Error(s)
Time Elapsed 00:00:05.85
Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CompilerIdC.exe"
Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CompilerIdC.vcxproj"
The C compiler identification is MSVC, found in "C:/Users/pc/Desktop/Garbage Collector/build/CMakeFiles/3.17.3/CompilerIdC/CompilerIdC.exe"
Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded.
Compiler: g++
Build flags:
Id flags:
The output was:
0
Microsoft (R) Build Engine version 16.6.0+5ff7b0c9e for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.
Build started 7/3/2020 8:28:07 PM.
Project "C:\Users\pc\Desktop\Garbage Collector\build\CMakeFiles\3.17.3\CompilerIdCXX\CompilerIdCXX.vcxproj" on node 1 (default targets).
PrepareForBuild:
Creating directory "Debug\".
Creating directory "Debug\CompilerIdCXX.tlog\".
InitializeBuildStatus:
Creating "Debug\CompilerIdCXX.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
ClCompile:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\bin\HostX64\x64\CL.exe /c /nologo /W0 /WX- /diagnostics:column /Od /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"Debug\\" /Fd"Debug\vc142.pdb" /Gd /TP /FC /errorReport:queue CMakeCXXCompilerId.cpp
CMakeCXXCompilerId.cpp
Link:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\bin\HostX64\x64\link.exe /ERRORREPORT:QUEUE /OUT:".\CompilerIdCXX.exe" /INCREMENTAL:NO /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /PDB:".\CompilerIdCXX.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:".\CompilerIdCXX.lib" /MACHINE:X64 Debug\CMakeCXXCompilerId.obj
CompilerIdCXX.vcxproj -> C:\Users\pc\Desktop\Garbage Collector\build\CMakeFiles\3.17.3\CompilerIdCXX\.\CompilerIdCXX.exe
PostBuildEvent:
for %%i in (cl.exe) do #echo CMAKE_CXX_COMPILER=%%~$PATH:i
:VCEnd
CMAKE_CXX_COMPILER=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\bin\Hostx64\x64\cl.exe
FinalizeBuildStatus:
Deleting file "Debug\CompilerIdCXX.tlog\unsuccessfulbuild".
Touching "Debug\CompilerIdCXX.tlog\CompilerIdCXX.lastbuildstate".
Done Building Project "C:\Users\pc\Desktop\Garbage Collector\build\CMakeFiles\3.17.3\CompilerIdCXX\CompilerIdCXX.vcxproj" (default targets).
Build succeeded.
0 Warning(s)
0 Error(s)
Time Elapsed 00:00:03.51
Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CompilerIdCXX.exe"
Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CompilerIdCXX.vcxproj"
The CXX compiler identification is MSVC, found in "C:/Users/pc/Desktop/Garbage Collector/build/CMakeFiles/3.17.3/CompilerIdCXX/CompilerIdCXX.exe"
Determining if the C compiler works passed with the following output:
Change Dir: C:/Users/pc/Desktop/Garbage Collector/build/CMakeFiles/CMakeTmp
Run Build Command(s):C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/MSBuild/Current/Bin/MSBuild.exe cmTC_e1916.vcxproj /p:Configuration=Debug /p:Platform=x64 /p:VisualStudioVersion=16.0 /v:m && Microsoft (R) Build Engine version 16.6.0+5ff7b0c9e for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.
Microsoft (R) C/C++ Optimizing Compiler Version 19.26.28806 for x64
Copyright (C) Microsoft Corporation. All rights reserved.
cl /c /Zi /W3 /WX- /diagnostics:column /Od /Ob0 /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"cmTC_e1916.dir\Debug\\" /Fd"cmTC_e1916.dir\Debug\vc142.pdb" /Gd /TC /errorReport:queue "C:\Users\pc\Desktop\Garbage Collector\build\CMakeFiles\CMakeTmp\testCCompiler.c"
testCCompiler.c
cmTC_e1916.vcxproj -> C:\Users\pc\Desktop\Garbage Collector\build\CMakeFiles\CMakeTmp\Debug\cmTC_e1916.exe
Detecting C compiler ABI info compiled with the following output:
Change Dir: C:/Users/pc/Desktop/Garbage Collector/build/CMakeFiles/CMakeTmp
Run Build Command(s):C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/MSBuild/Current/Bin/MSBuild.exe cmTC_68d77.vcxproj /p:Configuration=Debug /p:Platform=x64 /p:VisualStudioVersion=16.0 /v:m && Microsoft (R) Build Engine version 16.6.0+5ff7b0c9e for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.
Microsoft (R) C/C++ Optimizing Compiler Version 19.26.28806 for x64
CMakeCCompilerABI.c
Copyright (C) Microsoft Corporation. All rights reserved.
cl /c /Zi /W3 /WX- /diagnostics:column /Od /Ob0 /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"cmTC_68d77.dir\Debug\\" /Fd"cmTC_68d77.dir\Debug\vc142.pdb" /Gd /TC /errorReport:queue "C:\Program Files\CMake\share\cmake-3.17\Modules\CMakeCCompilerABI.c"
cmTC_68d77.vcxproj -> C:\Users\pc\Desktop\Garbage Collector\build\CMakeFiles\CMakeTmp\Debug\cmTC_68d77.exe
Determining if the CXX compiler works passed with the following output:
Change Dir: C:/Users/pc/Desktop/Garbage Collector/build/CMakeFiles/CMakeTmp
Run Build Command(s):C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/MSBuild/Current/Bin/MSBuild.exe cmTC_5a8e5.vcxproj /p:Configuration=Debug /p:Platform=x64 /p:VisualStudioVersion=16.0 /v:m && Microsoft (R) Build Engine version 16.6.0+5ff7b0c9e for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.
Microsoft (R) C/C++ Optimizing Compiler Version 19.26.28806 for x64
testCXXCompiler.cxx
Copyright (C) Microsoft Corporation. All rights reserved.
cl /c /Zi /W3 /WX- /diagnostics:column /Od /Ob0 /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /GR /Fo"cmTC_5a8e5.dir\Debug\\" /Fd"cmTC_5a8e5.dir\Debug\vc142.pdb" /Gd /TP /errorReport:queue "C:\Users\pc\Desktop\Garbage Collector\build\CMakeFiles\CMakeTmp\testCXXCompiler.cxx"
cmTC_5a8e5.vcxproj -> C:\Users\pc\Desktop\Garbage Collector\build\CMakeFiles\CMakeTmp\Debug\cmTC_5a8e5.exe
Detecting CXX compiler ABI info compiled with the following output:
Change Dir: C:/Users/pc/Desktop/Garbage Collector/build/CMakeFiles/CMakeTmp
Run Build Command(s):C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/MSBuild/Current/Bin/MSBuild.exe cmTC_2e3ba.vcxproj /p:Configuration=Debug /p:Platform=x64 /p:VisualStudioVersion=16.0 /v:m && Microsoft (R) Build Engine version 16.6.0+5ff7b0c9e for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.
Microsoft (R) C/C++ Optimizing Compiler Version 19.26.28806 for x64
CMakeCXXCompilerABI.cpp
Copyright (C) Microsoft Corporation. All rights reserved.
cl /c /Zi /W3 /WX- /diagnostics:column /Od /Ob0 /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /GR /Fo"cmTC_2e3ba.dir\Debug\\" /Fd"cmTC_2e3ba.dir\Debug\vc142.pdb" /Gd /TP /errorReport:queue "C:\Program Files\CMake\share\cmake-3.17\Modules\CMakeCXXCompilerABI.cpp"
cmTC_2e3ba.vcxproj -> C:\Users\pc\Desktop\Garbage Collector\build\CMakeFiles\CMakeTmp\Debug\cmTC_2e3ba.exe
and the console says:
-- Selecting Windows SDK version 10.0.18362.0 to target Windows 10.0.18363.
CMake Error: Could not find cmake module file: CMakeDeterminemain.cppCompiler.cmake
CMake Error: Could not find cmake module file: C:/Users/pc/Desktop/Garbage Collector/build/CMakeFiles/3.17.3/CMakemain.cppCompiler.cmake
CMake Error at tests/CMakeLists.txt:1 (project):
No CMAKE_main.cpp_COMPILER could be found.
CMake Error: Could not find cmake module file: CMakemain.cppInformation.cmake
-- Configuring incomplete, errors occurred!
See also "C:/Users/pc/Desktop/Garbage Collector/build/CMakeFiles/CMakeOutput.log".
C:\Users\pc\Desktop\Garbage Collector\build>cmake --build .
Microsoft (R) Build Engine version 16.6.0+5ff7b0c9e for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.
MSBUILD : error MSB1009: Project file does not exist.
Switch: ALL_BUILD.vcxproj
If you have an idea how to fix this, please tell me.
Thank you.

CMake Compiling Error : blueworkforce / bluezero

I am attempting to build CoppeliaRobotics/bluezero from the source in windows 10.
This is so I can use the Python API of the http://www.coppeliarobotics.com/ software.
I have installed ZeroMQ via vcpkg and also "downloaded" ZeroMQ from https://zeromq.org/download/
But I am not sure how to get past this error when I build.
When I run the build command
cmake -DCMAKE_BUILD_TYPE=Debug -DBUILD_GUI=ON -DBUILD_EXAMPLES=ON ..
I get the following error.
..
-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
CMake Error at E:/cmake/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:146 (message):
Could NOT find ZMQ (missing: ZMQ_LIBRARIES ZMQ_INCLUDE_DIRS) (Required is
at least version "4.1.4")
Call Stack (most recent call first):
E:/cmake/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:393 (_FPHSA_FAILURE_MESSAGE)
cmake/Modules/FindZMQ.cmake:54 (find_package_handle_standard_args)
CMakeLists.txt:59 (find_package)
-- Configuring incomplete, errors occurred!
See also "C:/Users/admini/bluezero/build/CMakeFiles/CMakeOutput.log".
See also "C:/Users/admini/bluezero/build/CMakeFiles/CMakeError.log".
Then CMakeError.log says
Determining if the include file pthread.h exists failed with the following output:
Change Dir: C:/Users/admini/bluezero/build/CMakeFiles/CMakeTmp
Run Build Command(s):C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/MSBuild/Current/Bin/MSBuild.exe cmTC_19eab.vcxproj /p:Configuration=Debug /p:Platform=x64 /p:VisualStudioVersion=16.0 /v:m && Microsoft (R) Build Engine version 16.4.0+e901037fe for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.
Microsoft (R) C/C++ Optimizing Compiler Version 19.24.28315 for x64
CheckIncludeFile.c
Copyright (C) Microsoft Corporation. All rights reserved.
cl /c /Zi /W3 /WX- /diagnostics:column /Od /Ob0 /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"cmTC_19eab.dir\Debug\\" /Fd"cmTC_19eab.dir\Debug\vc142.pdb" /Gd /TC /errorReport:queue C:\Users\admini\bluezero\build\CMakeFiles\CMakeTmp\CheckIncludeFile.c
C:\Users\admini\bluezero\build\CMakeFiles\CMakeTmp\CheckIncludeFile.c(1,10): fatal error C1083: Cannot open include file: 'pthread.h': No such file or directory [C:\Users\admini\bluezero\build\CMakeFiles\CMakeTmp\cmTC_19eab.vcxproj]
CmakeOutPut.log says
Detecting CXX compiler ABI info compiled with the following output:
Change Dir: C:/Users/admini/bluezero/build/CMakeFiles/CMakeTmp
Run Build Command(s):C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/MSBuild/Current/Bin/MSBuild.exe cmTC_fbd1d.vcxproj /p:Configuration=Debug /p:Platform=x64 /p:VisualStudioVersion=16.0 /v:m && Microsoft (R) Build Engine version 16.4.0+e901037fe for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.
Microsoft (R) C/C++ Optimizing Compiler Version 19.24.28315 for x64
CMakeCXXCompilerABI.cpp
Copyright (C) Microsoft Corporation. All rights reserved.
cl /c /Zi /W3 /WX- /diagnostics:column /Od /Ob0 /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /GR /Fo"cmTC_fbd1d.dir\Debug\\" /Fd"cmTC_fbd1d.dir\Debug\vc142.pdb" /Gd /TP /errorReport:queue "E:\cmake\share\cmake-3.16\Modules\CMakeCXXCompilerABI.cpp"
cmTC_fbd1d.vcxproj -> C:\Users\admini\bluezero\build\CMakeFiles\CMakeTmp\Debug\cmTC_fbd1d.exe
I am not sure how to proceed or troubleshoot further.

which libraries should I link to build opencv 3.2

Building opencv with contributions using this guide:
http://docs.opencv.org/trunk/d3/d52/tutorial_windows_install.html
instead of cmake gui, i use:
cmake -DOPENCV_EXTRA_MODULES_PATH=E:\work\opencv2\opencv_contrib/modules E:\work\opencv2\opencv
Error build log:
Build output check failed:
Regex: 'unknown .*option'
Output line: 'cl : Command line warning D9002: ignoring unknown option '-fsigned-char' [E:\work\opencv2\build2\CMakeFiles\CMakeTmp\cmTC_7e110.vcxproj]
'
Compilation failed:
source file: 'E:/work/opencv2/build2/CMakeFiles/CMakeTmp/src.cxx'
check option: ' -fsigned-char'
===== BUILD LOG =====
Change Dir: E:/work/opencv2/build2/CMakeFiles/CMakeTmp
Run Build Command:"C:/Program Files (x86)/MSBuild/14.0/bin/MSBuild.exe" "cmTC_7e110.vcxproj" "/p:Configuration=Debug" "/p:VisualStudioVersion=14.0"
Microsoft (R) Build Engine version 14.0.25420.1
Copyright (C) Microsoft Corporation. All rights reserved.
Build started 31.05.2017 18:02:59.
Project "E:\work\opencv2\build2\CMakeFiles\CMakeTmp\cmTC_7e110.vcxproj" on node 1 (default targets).
PrepareForBuild:
Creating directory "cmTC_7e110.dir\Debug\".
Creating directory "E:\work\opencv2\build2\CMakeFiles\CMakeTmp\Debug\".
Creating directory "cmTC_7e110.dir\Debug\cmTC_7e110.tlog\".
InitializeBuildStatus:
Creating "cmTC_7e110.dir\Debug\cmTC_7e110.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
ClCompile:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\CL.exe /c /Zi /W3 /WX- /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /EHa /RTC1 /MDd /GS /Zc:wchar_t /Zc:forScope /Zc:inline /GR /Fo"cmTC_7e110.dir\Debug\\" /Fd"cmTC_7e110.dir\Debug\vc140.pdb" /Gd /TP /analyze- /errorReport:queue -fsigned-char E:\work\opencv2\build2\CMakeFiles\CMakeTmp\src.cxx
Microsoft (R) C/C++ Optimizing Compiler Version 19.00.24215.1 for x86
Copyright (C) Microsoft Corporation. All rights reserved.
cl /c /Zi /W3 /WX- /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /EHa /RTC1 /MDd /GS /Zc:wchar_t /Zc:forScope /Zc:inline /GR /Fo"cmTC_7e110.dir\Debug\\" /Fd"cmTC_7e110.dir\Debug\vc140.pdb" /Gd /TP /analyze- /errorReport:queue -fsigned-char E:\work\opencv2\build2\CMakeFiles\CMakeTmp\src.cxx
cl : Command line warning D9002: ignoring unknown option '-fsigned-char' [E:\work\opencv2\build2\CMakeFiles\CMakeTmp\cmTC_7e110.vcxproj]
src.cxx
Link:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\link.exe /ERRORREPORT:QUEUE /OUT:"E:\work\opencv2\build2\CMakeFiles\CMakeTmp\Debug\cmTC_7e110.exe" /INCREMENTAL /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"E:/work/opencv2/build2/CMakeFiles/CMakeTmp/Debug/cmTC_7e110.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"E:/work/opencv2/build2/CMakeFiles/CMakeTmp/Debug/cmTC_7e110.lib" /MACHINE:X86 /SAFESEH /machine:X86 cmTC_7e110.dir\Debug\src.obj
cmTC_7e110.vcxproj -> E:\work\opencv2\build2\CMakeFiles\CMakeTmp\Debug\cmTC_7e110.exe
FinalizeBuildStatus:
Deleting file "cmTC_7e110.dir\Debug\cmTC_7e110.tlog\unsuccessfulbuild".
Touching "cmTC_7e110.dir\Debug\cmTC_7e110.tlog\cmTC_7e110.lastbuildstate".
Done Building Project "E:\work\opencv2\build2\CMakeFiles\CMakeTmp\cmTC_7e110.vcxproj" (default targets).
Build succeeded.
"E:\work\opencv2\build2\CMakeFiles\CMakeTmp\cmTC_7e110.vcxproj" (default target) (1) ->
(ClCompile target) ->
cl : Command line warning D9002: ignoring unknown option '-fsigned-char' [E:\work\opencv2\build2\CMakeFiles\CMakeTmp\cmTC_7e110.vcxproj]
1 Warning(s)
0 Error(s)
Time Elapsed 00:00:00.46
===== END =====
Build output check failed:
Regex: 'unknown .*option'
Output line: 'cl : Command line warning D9002: ignoring unknown option '-fsigned-char' [E:\work\opencv2\build2\CMakeFiles\CMakeTmp\cmTC_7535b.vcxproj]
'
Compilation failed:
source file: 'E:/work/opencv2/build2/CMakeFiles/CMakeTmp/src.c'
check option: ' -fsigned-char'
===== BUILD LOG =====
Change Dir: E:/work/opencv2/build2/CMakeFiles/CMakeTmp
Run Build Command:"C:/Program Files (x86)/MSBuild/14.0/bin/MSBuild.exe" "cmTC_7535b.vcxproj" "/p:Configuration=Debug" "/p:VisualStudioVersion=14.0"
Microsoft (R) Build Engine version 14.0.25420.1
Copyright (C) Microsoft Corporation. All rights reserved.
Build started 31.05.2017 18:02:59.
Project "E:\work\opencv2\build2\CMakeFiles\CMakeTmp\cmTC_7535b.vcxproj" on node 1 (default targets).
PrepareForBuild:
Creating directory "cmTC_7535b.dir\Debug\".
Creating directory "E:\work\opencv2\build2\CMakeFiles\CMakeTmp\Debug\".
Creating directory "cmTC_7535b.dir\Debug\cmTC_7535b.tlog\".
InitializeBuildStatus:
Creating "cmTC_7535b.dir\Debug\cmTC_7535b.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
ClCompile:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\CL.exe /c /Zi /W3 /WX- /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /RTC1 /MDd /GS /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"cmTC_7535b.dir\Debug\\" /Fd"cmTC_7535b.dir\Debug\vc140.pdb" /Gd /TC /analyze- /errorReport:queue -fsigned-char E:\work\opencv2\build2\CMakeFiles\CMakeTmp\src.c
Microsoft (R) C/C++ Optimizing Compiler Version 19.00.24215.1 for x86
Copyright (C) Microsoft Corporation. All rights reserved.
cl /c /Zi /W3 /WX- /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /RTC1 /MDd /GS /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"cmTC_7535b.dir\Debug\\" /Fd"cmTC_7535b.dir\Debug\vc140.pdb" /Gd /TC /analyze- /errorReport:queue -fsigned-char E:\work\opencv2\build2\CMakeFiles\CMakeTmp\src.c
cl : Command line warning D9002: ignoring unknown option '-fsigned-char' [E:\work\opencv2\build2\CMakeFiles\CMakeTmp\cmTC_7535b.vcxproj]
src.c
Link:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\link.exe /ERRORREPORT:QUEUE /OUT:"E:\work\opencv2\build2\CMakeFiles\CMakeTmp\Debug\cmTC_7535b.exe" /INCREMENTAL /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"E:/work/opencv2/build2/CMakeFiles/CMakeTmp/Debug/cmTC_7535b.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"E:/work/opencv2/build2/CMakeFiles/CMakeTmp/Debug/cmTC_7535b.lib" /MACHINE:X86 /SAFESEH /machine:X86 cmTC_7535b.dir\Debug\src.obj
cmTC_7535b.vcxproj -> E:\work\opencv2\build2\CMakeFiles\CMakeTmp\Debug\cmTC_7535b.exe
FinalizeBuildStatus:
Deleting file "cmTC_7535b.dir\Debug\cmTC_7535b.tlog\unsuccessfulbuild".
Touching "cmTC_7535b.dir\Debug\cmTC_7535b.tlog\cmTC_7535b.lastbuildstate".
Done Building Project "E:\work\opencv2\build2\CMakeFiles\CMakeTmp\cmTC_7535b.vcxproj" (default targets).
Build succeeded.
"E:\work\opencv2\build2\CMakeFiles\CMakeTmp\cmTC_7535b.vcxproj" (default target) (1) ->
(ClCompile target) ->
cl : Command line warning D9002: ignoring unknown option '-fsigned-char' [E:\work\opencv2\build2\CMakeFiles\CMakeTmp\cmTC_7535b.vcxproj]
1 Warning(s)
0 Error(s)
Time Elapsed 00:00:00.44
===== END =====
Determining if the function fseeko exists failed with the following output:
Change Dir: E:/work/opencv2/build2/CMakeFiles/CMakeTmp
Run Build Command:"C:/Program Files (x86)/MSBuild/14.0/bin/MSBuild.exe" "cmTC_1ca4b.vcxproj" "/p:Configuration=Debug" "/p:VisualStudioVersion=14.0"
Microsoft (R) Build Engine version 14.0.25420.1
Copyright (C) Microsoft Corporation. All rights reserved.
Build started 31.05.2017 18:03:11.
Project "E:\work\opencv2\build2\CMakeFiles\CMakeTmp\cmTC_1ca4b.vcxproj" on node 1 (default targets).
PrepareForBuild:
Creating directory "cmTC_1ca4b.dir\Debug\".
Creating directory "E:\work\opencv2\build2\CMakeFiles\CMakeTmp\Debug\".
Creating directory "cmTC_1ca4b.dir\Debug\cmTC_1ca4b.tlog\".
InitializeBuildStatus:
Creating "cmTC_1ca4b.dir\Debug\cmTC_1ca4b.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
ClCompile:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\CL.exe /c /Zi /W3 /WX- /MP8 /Od /Ob0 /Oi /Oy- /D WIN32 /D _WINDOWS /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE /D _SCL_SECURE_NO_WARNINGS /D CHECK_FUNCTION_EXISTS=fseeko /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /RTC1 /MDd /GS /Gy /arch:SSE2 /fp:fast /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"cmTC_1ca4b.dir\Debug\\" /Fd"cmTC_1ca4b.dir\Debug\vc140.pdb" /Gd /TC /analyze- /errorReport:queue /bigobj "C:\Program Files\CMake\share\cmake-3.8\Modules\CheckFunctionExists.c"
Microsoft (R) C/C++ Optimizing Compiler Version 19.00.24215.1 for x86
Copyright (C) Microsoft Corporation. All rights reserved.
cl /c /Zi /W3 /WX- /MP8 /Od /Ob0 /Oi /Oy- /D WIN32 /D _WINDOWS /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE /D _SCL_SECURE_NO_WARNINGS /D CHECK_FUNCTION_EXISTS=fseeko /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /RTC1 /MDd /GS /Gy /arch:SSE2 /fp:fast /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"cmTC_1ca4b.dir\Debug\\" /Fd"cmTC_1ca4b.dir\Debug\vc140.pdb" /Gd /TC /analyze- /errorReport:queue /bigobj "C:\Program Files\CMake\share\cmake-3.8\Modules\CheckFunctionExists.c"
CheckFunctionExists.c
Link:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\link.exe /ERRORREPORT:QUEUE /OUT:"E:\work\opencv2\build2\CMakeFiles\CMakeTmp\Debug\cmTC_1ca4b.exe" /INCREMENTAL /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"E:/work/opencv2/build2/CMakeFiles/CMakeTmp/Debug/cmTC_1ca4b.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"E:/work/opencv2/build2/CMakeFiles/CMakeTmp/Debug/cmTC_1ca4b.lib" /MACHINE:X86 /SAFESEH /machine:X86 cmTC_1ca4b.dir\Debug\CheckFunctionExists.obj
CheckFunctionExists.obj : error LNK2019: unresolved external symbol _fseeko referenced in function _main [E:\work\opencv2\build2\CMakeFiles\CMakeTmp\cmTC_1ca4b.vcxproj]
E:\work\opencv2\build2\CMakeFiles\CMakeTmp\Debug\cmTC_1ca4b.exe : fatal error LNK1120: 1 unresolved externals [E:\work\opencv2\build2\CMakeFiles\CMakeTmp\cmTC_1ca4b.vcxproj]
Done Building Project "E:\work\opencv2\build2\CMakeFiles\CMakeTmp\cmTC_1ca4b.vcxproj" (default targets) -- FAILED.
Build FAILED.
"E:\work\opencv2\build2\CMakeFiles\CMakeTmp\cmTC_1ca4b.vcxproj" (default target) (1) ->
(Link target) ->
CheckFunctionExists.obj : error LNK2019: unresolved external symbol _fseeko referenced in function _main [E:\work\opencv2\build2\CMakeFiles\CMakeTmp\cmTC_1ca4b.vcxproj]
E:\work\opencv2\build2\CMakeFiles\CMakeTmp\Debug\cmTC_1ca4b.exe : fatal error LNK1120: 1 unresolved externals [E:\work\opencv2\build2\CMakeFiles\CMakeTmp\cmTC_1ca4b.vcxproj]
0 Warning(s)
2 Error(s)
Time Elapsed 00:00:00.38
Determining size of off64_t failed with the following output:
Change Dir: E:/work/opencv2/build2/CMakeFiles/CMakeTmp
Run Build Command:"C:/Program Files (x86)/MSBuild/14.0/bin/MSBuild.exe" "cmTC_69866.vcxproj" "/p:Configuration=Debug" "/p:VisualStudioVersion=14.0"
Microsoft (R) Build Engine version 14.0.25420.1
Copyright (C) Microsoft Corporation. All rights reserved.
Build started 31.05.2017 18:03:11.
Project "E:\work\opencv2\build2\CMakeFiles\CMakeTmp\cmTC_69866.vcxproj" on node 1 (default targets).
PrepareForBuild:
Creating directory "cmTC_69866.dir\Debug\".
Creating directory "E:\work\opencv2\build2\CMakeFiles\CMakeTmp\Debug\".
Creating directory "cmTC_69866.dir\Debug\cmTC_69866.tlog\".
InitializeBuildStatus:
Creating "cmTC_69866.dir\Debug\cmTC_69866.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
ClCompile:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\CL.exe /c /Zi /W3 /WX- /MP8 /Od /Ob0 /Oi /Oy- /D WIN32 /D _WINDOWS /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE /D _SCL_SECURE_NO_WARNINGS /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /RTC1 /MDd /GS /Gy /arch:SSE2 /fp:fast /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"cmTC_69866.dir\Debug\\" /Fd"cmTC_69866.dir\Debug\vc140.pdb" /Gd /TC /analyze- /errorReport:queue /bigobj E:\work\opencv2\build2\CMakeFiles\CheckTypeSize\OFF64_T.c
Microsoft (R) C/C++ Optimizing Compiler Version 19.00.24215.1 for x86
Copyright (C) Microsoft Corporation. All rights reserved.
cl /c /Zi /W3 /WX- /MP8 /Od /Ob0 /Oi /Oy- /D WIN32 /D _WINDOWS /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE /D _SCL_SECURE_NO_WARNINGS /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /RTC1 /MDd /GS /Gy /arch:SSE2 /fp:fast /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"cmTC_69866.dir\Debug\\" /Fd"cmTC_69866.dir\Debug\vc140.pdb" /Gd /TC /analyze- /errorReport:queue /bigobj E:\work\opencv2\build2\CMakeFiles\CheckTypeSize\OFF64_T.c
OFF64_T.c
E:\work\opencv2\build2\CMakeFiles\CheckTypeSize\OFF64_T.c(19): error C2065: 'off64_t': undeclared identifier [E:\work\opencv2\build2\CMakeFiles\CMakeTmp\cmTC_69866.vcxproj]
E:\work\opencv2\build2\CMakeFiles\CheckTypeSize\OFF64_T.c(20): error C2065: 'off64_t': undeclared identifier [E:\work\opencv2\build2\CMakeFiles\CMakeTmp\cmTC_69866.vcxproj]
E:\work\opencv2\build2\CMakeFiles\CheckTypeSize\OFF64_T.c(21): error C2065: 'off64_t': undeclared identifier [E:\work\opencv2\build2\CMakeFiles\CMakeTmp\cmTC_69866.vcxproj]
E:\work\opencv2\build2\CMakeFiles\CheckTypeSize\OFF64_T.c(22): error C2065: 'off64_t': undeclared identifier [E:\work\opencv2\build2\CMakeFiles\CMakeTmp\cmTC_69866.vcxproj]
E:\work\opencv2\build2\CMakeFiles\CheckTypeSize\OFF64_T.c(23): error C2065: 'off64_t': undeclared identifier [E:\work\opencv2\build2\CMakeFiles\CMakeTmp\cmTC_69866.vcxproj]
Done Building Project "E:\work\opencv2\build2\CMakeFiles\CMakeTmp\cmTC_69866.vcxproj" (default targets) -- FAILED.
Build FAILED.
"E:\work\opencv2\build2\CMakeFiles\CMakeTmp\cmTC_69866.vcxproj" (default target) (1) ->
(ClCompile target) ->
E:\work\opencv2\build2\CMakeFiles\CheckTypeSize\OFF64_T.c(19): error C2065: 'off64_t': undeclared identifier [E:\work\opencv2\build2\CMakeFiles\CMakeTmp\cmTC_69866.vcxproj]
E:\work\opencv2\build2\CMakeFiles\CheckTypeSize\OFF64_T.c(20): error C2065: 'off64_t': undeclared identifier [E:\work\opencv2\build2\CMakeFiles\CMakeTmp\cmTC_69866.vcxproj]
E:\work\opencv2\build2\CMakeFiles\CheckTypeSize\OFF64_T.c(21): error C2065: 'off64_t': undeclared identifier [E:\work\opencv2\build2\CMakeFiles\CMakeTmp\cmTC_69866.vcxproj]
E:\work\opencv2\build2\CMakeFiles\CheckTypeSize\OFF64_T.c(22): error C2065: 'off64_t': undeclared identifier [E:\work\opencv2\build2\CMakeFiles\CMakeTmp\cmTC_69866.vcxproj]
E:\work\opencv2\build2\CMakeFiles\CheckTypeSize\OFF64_T.c(23): error C2065: 'off64_t': undeclared identifier [E:\work\opencv2\build2\CMakeFiles\CMakeTmp\cmTC_69866.vcxproj]
0 Warning(s)
5 Error(s)
Time Elapsed 00:00:00.29
E:/work/opencv2/build2/CMakeFiles/CheckTypeSize/OFF64_T.c:
#include <sys/types.h>
#include <stdint.h>
#include <stddef.h>
#undef KEY
#if defined(__i386)
# define KEY '_','_','i','3','8','6'
#elif defined(__x86_64)
# define KEY '_','_','x','8','6','_','6','4'
#elif defined(__ppc__)
# define KEY '_','_','p','p','c','_','_'
#elif defined(__ppc64__)
# define KEY '_','_','p','p','c','6','4','_','_'
#endif
#define SIZE (sizeof(off64_t))
char info_size[] = {'I', 'N', 'F', 'O', ':', 's','i','z','e','[',
('0' + ((SIZE / 10000)%10)),
('0' + ((SIZE / 1000)%10)),
('0' + ((SIZE / 100)%10)),
('0' + ((SIZE / 10)%10)),
('0' + (SIZE % 10)),
']',
#ifdef KEY
' ','k','e','y','[', KEY, ']',
#endif
'\0'};
#ifdef __CLASSIC_C__
int main(argc, argv) int argc; char *argv[];
#else
int main(int argc, char *argv[])
#endif
{
int require = 0;
require += info_size[argc];
(void)argv;
return require;
}
Determining if the function jbg_newlen exists failed with the following output:
Change Dir: E:/work/opencv2/build2/CMakeFiles/CMakeTmp
Run Build Command:"C:/Program Files (x86)/MSBuild/14.0/bin/MSBuild.exe" "cmTC_c6cb2.vcxproj" "/p:Configuration=Debug" "/p:VisualStudioVersion=14.0"
Microsoft (R) Build Engine version 14.0.25420.1
Copyright (C) Microsoft Corporation. All rights reserved.
Build started 31.05.2017 18:03:13.
Project "E:\work\opencv2\build2\CMakeFiles\CMakeTmp\cmTC_c6cb2.vcxproj" on node 1 (default targets).
PrepareForBuild:
Creating directory "cmTC_c6cb2.dir\Debug\".
Creating directory "E:\work\opencv2\build2\CMakeFiles\CMakeTmp\Debug\".
Creating directory "cmTC_c6cb2.dir\Debug\cmTC_c6cb2.tlog\".
InitializeBuildStatus:
Creating "cmTC_c6cb2.dir\Debug\cmTC_c6cb2.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
ClCompile:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\CL.exe /c /Zi /W3 /WX- /MP8 /Od /Ob0 /Oi /Oy- /D WIN32 /D _WINDOWS /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE /D _SCL_SECURE_NO_WARNINGS /D CHECK_FUNCTION_EXISTS=jbg_newlen /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /RTC1 /MDd /GS /Gy /arch:SSE2 /fp:fast /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"cmTC_c6cb2.dir\Debug\\" /Fd"cmTC_c6cb2.dir\Debug\vc140.pdb" /Gd /TC /analyze- /errorReport:queue /bigobj "C:\Program Files\CMake\share\cmake-3.8\Modules\CheckFunctionExists.c"
Microsoft (R) C/C++ Optimizing Compiler Version 19.00.24215.1 for x86
Copyright (C) Microsoft Corporation. All rights reserved.
cl /c /Zi /W3 /WX- /MP8 /Od /Ob0 /Oi /Oy- /D WIN32 /D _WINDOWS /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE /D _SCL_SECURE_NO_WARNINGS /D CHECK_FUNCTION_EXISTS=jbg_newlen /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /RTC1 /MDd /GS /Gy /arch:SSE2 /fp:fast /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"cmTC_c6cb2.dir\Debug\\" /Fd"cmTC_c6cb2.dir\Debug\vc140.pdb" /Gd /TC /analyze- /errorReport:queue /bigobj "C:\Program Files\CMake\share\cmake-3.8\Modules\CheckFunctionExists.c"
CheckFunctionExists.c
Link:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\link.exe /ERRORREPORT:QUEUE /OUT:"E:\work\opencv2\build2\CMakeFiles\CMakeTmp\Debug\cmTC_c6cb2.exe" /INCREMENTAL /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"E:/work/opencv2/build2/CMakeFiles/CMakeTmp/Debug/cmTC_c6cb2.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"E:/work/opencv2/build2/CMakeFiles/CMakeTmp/Debug/cmTC_c6cb2.lib" /MACHINE:X86 /SAFESEH /machine:X86 cmTC_c6cb2.dir\Debug\CheckFunctionExists.obj
CheckFunctionExists.obj : error LNK2019: unresolved external symbol _jbg_newlen referenced in function _main [E:\work\opencv2\build2\CMakeFiles\CMakeTmp\cmTC_c6cb2.vcxproj]
E:\work\opencv2\build2\CMakeFiles\CMakeTmp\Debug\cmTC_c6cb2.exe : fatal error LNK1120: 1 unresolved externals [E:\work\opencv2\build2\CMakeFiles\CMakeTmp\cmTC_c6cb2.vcxproj]
Done Building Project "E:\work\opencv2\build2\CMakeFiles\CMakeTmp\cmTC_c6cb2.vcxproj" (default targets) -- FAILED.
Build FAILED.
"E:\work\opencv2\build2\CMakeFiles\CMakeTmp\cmTC_c6cb2.vcxproj" (default target) (1) ->
(Link target) ->
CheckFunctionExists.obj : error LNK2019: unresolved external symbol _jbg_newlen referenced in function _main [E:\work\opencv2\build2\CMakeFiles\CMakeTmp\cmTC_c6cb2.vcxproj]
E:\work\opencv2\build2\CMakeFiles\CMakeTmp\Debug\cmTC_c6cb2.exe : fatal error LNK1120: 1 unresolved externals [E:\work\opencv2\build2\CMakeFiles\CMakeTmp\cmTC_c6cb2.vcxproj]
0 Warning(s)
2 Error(s)
Time Elapsed 00:00:00.37
Determining if the include file pthread.h exists failed with the following output:
Change Dir: E:/work/opencv2/build2/CMakeFiles/CMakeTmp
Run Build Command:"C:/Program Files (x86)/MSBuild/14.0/bin/MSBuild.exe" "cmTC_1a06d.vcxproj" "/p:Configuration=Debug" "/p:VisualStudioVersion=14.0"
Microsoft (R) Build Engine version 14.0.25420.1
Copyright (C) Microsoft Corporation. All rights reserved.
Build started 31.05.2017 18:03:18.
Project "E:\work\opencv2\build2\CMakeFiles\CMakeTmp\cmTC_1a06d.vcxproj" on node 1 (default targets).
PrepareForBuild:
Creating directory "cmTC_1a06d.dir\Debug\".
Creating directory "E:\work\opencv2\build2\CMakeFiles\CMakeTmp\Debug\".
Creating directory "cmTC_1a06d.dir\Debug\cmTC_1a06d.tlog\".
InitializeBuildStatus:
Creating "cmTC_1a06d.dir\Debug\cmTC_1a06d.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
ClCompile:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\CL.exe /c /Zi /W3 /WX- /MP8 /Od /Ob0 /Oi /Oy- /D WIN32 /D _WINDOWS /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE /D _SCL_SECURE_NO_WARNINGS /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /RTC1 /MDd /GS /Gy /arch:SSE2 /fp:fast /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"cmTC_1a06d.dir\Debug\\" /Fd"cmTC_1a06d.dir\Debug\vc140.pdb" /Gd /TC /analyze- /errorReport:queue /bigobj E:\work\opencv2\build2\CMakeFiles\CMakeTmp\CheckIncludeFile.c
Microsoft (R) C/C++ Optimizing Compiler Version 19.00.24215.1 for x86
Copyright (C) Microsoft Corporation. All rights reserved.
cl /c /Zi /W3 /WX- /MP8 /Od /Ob0 /Oi /Oy- /D WIN32 /D _WINDOWS /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE /D _SCL_SECURE_NO_WARNINGS /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /RTC1 /MDd /GS /Gy /arch:SSE2 /fp:fast /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"cmTC_1a06d.dir\Debug\\" /Fd"cmTC_1a06d.dir\Debug\vc140.pdb" /Gd /TC /analyze- /errorReport:queue /bigobj E:\work\opencv2\build2\CMakeFiles\CMakeTmp\CheckIncludeFile.c
CheckIncludeFile.c
E:\work\opencv2\build2\CMakeFiles\CMakeTmp\CheckIncludeFile.c(1): fatal error C1083: Cannot open include file: 'pthread.h': No such file or directory [E:\work\opencv2\build2\CMakeFiles\CMakeTmp\cmTC_1a06d.vcxproj]
Done Building Project "E:\work\opencv2\build2\CMakeFiles\CMakeTmp\cmTC_1a06d.vcxproj" (default targets) -- FAILED.
Build FAILED.
"E:\work\opencv2\build2\CMakeFiles\CMakeTmp\cmTC_1a06d.vcxproj" (default target) (1) ->
(ClCompile target) ->
E:\work\opencv2\build2\CMakeFiles\CMakeTmp\CheckIncludeFile.c(1): fatal error C1083: Cannot open include file: 'pthread.h': No such file or directory [E:\work\opencv2\build2\CMakeFiles\CMakeTmp\cmTC_1a06d.vcxproj]
0 Warning(s)
1 Error(s)
Time Elapsed 00:00:00.29
which libraries do I miss?
Do I need to add some path variables?
Thank you!
You probably forgot to select the "modules" folder inside the extra contrib folder. Exact error happened to me when I only selected the extra contrib folder.

cmake OpenGL build error: LINK : fatal error LNK1123: failure during conversion to COFF

I've done everything step by step in the OpenGL tutorial here, but I keep getting this error when trying to build the tutorial with CMAKE.
Determining if the C compiler works failed with the following output:
Change Dir: C:/Programming/C++/OpenGL/OpenGL-tutorial_v0014_33/CMakeFiles/CMakeTmp
Run Build Command:C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe cmTryCompileExec1900997581.vcxproj /p:Configuration=Debug /p:VisualStudioVersion=10.0
Microsoft (R) Build Engine version 4.0.30319.17929
[Microsoft .NET Framework, version 4.0.30319.17929]
Copyright (C) Microsoft Corporation. All rights reserved.
Build started 2/19/2014 12:59:05 AM.
Project "C:\Programming\C++\OpenGL\OpenGL-tutorial_v0014_33\CMakeFiles\CMakeTmp\cmTryCompileExec1900997581.vcxproj" on node 1 (default targets).
PrepareForBuild:
Creating directory "cmTryCompileExec1900997581.dir\Debug\".
Creating directory "C:\Programming\C++\OpenGL\OpenGL-tutorial_v0014_33\CMakeFiles\CMakeTmp\Debug\".
InitializeBuildStatus:
Creating "cmTryCompileExec1900997581.dir\Debug\cmTryCompileExec1900997581.unsuccessfulbuild" because "AlwaysCreate" was specified.
ClCompile:
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\CL.exe /c /Zi /W3 /WX- /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D _DEBUG /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Fo"cmTryCompileExec1900997581.dir\Debug\\" /Fd"cmTryCompileExec1900997581.dir\Debug\vc100.pdb" /Gd /TC /analyze- /errorReport:queue testCCompiler.c
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.30319.01 for 80x86
Copyright (C) Microsoft Corporation. All rights reserved.
cl /c /Zi /W3 /WX- /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D _DEBUG /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Fo"cmTryCompileExec1900997581.dir\Debug\\" /Fd"cmTryCompileExec1900997581.dir\Debug\vc100.pdb" /Gd /TC /analyze- /errorReport:queue testCCompiler.c
testCCompiler.c
ManifestResourceCompile:
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\rc.exe /nologo /fo"cmTryCompileExec1900997581.dir\Debug\cmTryCompileExec1900997581.exe.embed.manifest.res" cmTryCompileExec1900997581.dir\Debug\cmTryCompileExec1900997581_manifest.rc
Link:
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\link.exe /ERRORREPORT:QUEUE /OUT:"C:\Programming\C++\OpenGL\OpenGL-tutorial_v0014_33\CMakeFiles\CMakeTmp\Debug\cmTryCompileExec1900997581.exe" /INCREMENTAL /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /ManifestFile:"cmTryCompileExec1900997581.dir\Debug\cmTryCompileExec1900997581.exe.intermediate.manifest" /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /DEBUG /PDB:"C:/Programming/C++/OpenGL/OpenGL-tutorial_v0014_33/CMakeFiles/CMakeTmp/Debug/cmTryCompileExec1900997581.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"C:/Programming/C++/OpenGL/OpenGL-tutorial_v0014_33/CMakeFiles/CMakeTmp/Debug/cmTryCompileExec1900997581.lib" /MACHINE:X86 cmTryCompileExec1900997581.dir\Debug\cmTryCompileExec1900997581.exe.embed.manifest.res
cmTryCompileExec1900997581.dir\Debug\testCCompiler.obj /machine:X86 /debug
LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt [C:\Programming\C++\OpenGL\OpenGL-tutorial_v0014_33\CMakeFiles\CMakeTmp\cmTryCompileExec1900997581.vcxproj]
Done Building Project "C:\Programming\C++\OpenGL\OpenGL-tutorial_v0014_33\CMakeFiles\CMakeTmp\cmTryCompileExec1900997581.vcxproj" (default targets) -- FAILED.
Build FAILED.
"C:\Programming\C++\OpenGL\OpenGL-tutorial_v0014_33\CMakeFiles\CMakeTmp\cmTryCompileExec1900997581.vcxproj" (default target) (1) ->
(Link target) ->
LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt [C:\Programming\C++\OpenGL\OpenGL-tutorial_v0014_33\CMakeFiles\CMakeTmp\cmTryCompileExec1900997581.vcxproj]
0 Warning(s)
1 Error(s)
Time Elapsed 00:00:00.71

cmake project file not valid

I am building glm for vs 2012 but I get these errors with cmake
when I run vs2012 and compile a normal console application I also get error telling:
error C1069: cannot read compiler command line
And with cmake I get these errors, and I think the above error is related to it.
Determining if the C compiler works failed with the following output:
Change Dir: C:/Users/Amar Thapa/Desktop/glm bin/CMakeFiles/CMakeTmp
Run Build Command:C:\Program Files\MSBuild\12.0\Bin\MSBuild.exe cmTryCompileExec2330384412.vcxproj /p:Configuration=Debug /p:VisualStudioVersion=12.0
Microsoft (R) Build Engine version 12.0.21005.1
[Microsoft .NET Framework, version 4.0.30319.18408]
Copyright (C) Microsoft Corporation. All rights reserved.
Build started 12/23/2013 12:50:51 AM.
Project "C:\Users\Amar Thapa\Desktop\glm bin\CMakeFiles\CMakeTmp\cmTryCompileExec2330384412.vcxproj" on node 1 (default targets).
PrepareForBuild:
Creating directory "cmTryCompileExec2330384412.dir\Debug\".
Creating directory "C:\Users\Amar Thapa\Desktop\glm bin\CMakeFiles\CMakeTmp\Debug\".
Creating directory "cmTryCompileExec2330384412.dir\Debug\cmTryCom.89557F4B.tlog\".
InitializeBuildStatus:
Creating "cmTryCompileExec2330384412.dir\Debug\cmTryCom.89557F4B.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
ClCompile:
C:\Program Files\Microsoft Visual Studio 12.0\VC\bin\CL.exe /c /Zi /W3 /WX- /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D _DEBUG /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Fo"cmTryCompileExec2330384412.dir\Debug\\" /Fd"cmTryCompileExec2330384412.dir\Debug\vc120.pdb" /Gd /TC /analyze- /errorReport:queue testCCompiler.c
Microsoft (R) C/C++ Optimizing Compiler Version 18.00.21005.1 for x86
Copyright (C) Microsoft Corporation. All rights reserved.
cl /c /Zi /W3 /WX- /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D _DEBUG /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Fo"cmTryCompileExec2330384412.dir\Debug\\" /Fd"cmTryCompileExec2330384412.dir\Debug\vc120.pdb" /Gd /TC /analyze- /errorReport:queue testCCompiler.c
testCCompiler.c
testCCompiler.c(12): fatal error C1069: cannot read compiler command line [C:\Users\Amar Thapa\Desktop\glm bin\CMakeFiles\CMakeTmp\cmTryCompileExec2330384412.vcxproj]
Done Building Project "C:\Users\Amar Thapa\Desktop\glm bin\CMakeFiles\CMakeTmp\cmTryCompileExec2330384412.vcxproj" (default targets) -- FAILED.
Build FAILED.
"C:\Users\Amar Thapa\Desktop\glm bin\CMakeFiles\CMakeTmp\cmTryCompileExec2330384412.vcxproj" (default target) (1) ->
(ClCompile target) ->
testCCompiler.c(12): fatal error C1069: cannot read compiler command line [C:\Users\Amar Thapa\Desktop\glm bin\CMakeFiles\CMakeTmp\cmTryCompileExec2330384412.vcxproj]
0 Warning(s)
1 Error(s)
Time Elapsed 00:00:00.34