Build root from source, Windows, v-6.24.06, error MSB6006

ROOT version: v-6.24.06
OS: Windows 10
Visual Studio: 16, 2019
SDK version: 10.0.18362.0
compiler: MSVC 19.27.29112.0
Terminal: x86 Native Tools Command Prompt for VS 2019

Command 1 (from build directory):

cmake -G"Visual Studio 16 2019" -A Win32 -Thost=x64 -DCMAKE_INSTALL_PREFIX=C:\home\program_files\root\root_v6.24.06 -DCMAKE_INSTALL_LIBDIR=lib/root -DCMAKE_INSTALL_INCLUDEDIR=include\root -DCMAKE_INSTALL_SYSCONFDIR=etc/root -DCMAKE_INSTALL_DATAROOTDIR=share -DFFTW_INCLUDE_DIR=C:\home\devel\lib\fftw-3.3.5-dll64 -DFFTW_LIBRARY=C:\home\devel\lib\fftw-3.3.5-dll64\libfftw3-3.lib -DCMAKE_Python3_ROOT_DIR=C:\Users\nazar\AppData\Local\Programs\Python\Python39-32 -DPYTHON_EXECUTABLE=C:\Users\nazar\AppData\Local\Programs\Python\Python39-32\python.exe -DZLIB_LIBRARY=“C:\Program Files (x86)\GnuWin32\lib\zlib.lib” -DZLIB_INCLUDE_DIR=“C:\Program Files (x86)\GnuWin32\include” -DGIF_LIBRARY=“C:\Program Files (x86)\GnuWin32\lib\giflib.lib” -DGIF_INCLUDE_DIR=“C:\Program Files (x86)\GnuWin32\include” -DPNG_LIBRARY=“C:\Program Files (x86)\GnuWin32\lib\libpng.lib” -DPNG_PNG_INCLUDE_DIR=“C:\Program Files (x86)\GnuWin32\include” -DJPEG_LIBRARY=“C:\Program Files (x86)\GnuWin32\lib\jpeg.lib” -DJPEG_INCLUDE_DIR=“C:\Program Files (x86)\GnuWin32\include” -DTIFF_LIBRARY=“C:\Program Files (x86)\GnuWin32\lib\libtiff.lib” -DTIFF_INCLUDE_DIR=“C:\Program Files (x86)\GnuWin32\include” -DGSL_ROOT_DIR=“C:\Program Files\vcpkg\installed\x64-windows” -Dbuiltin_freetype=ON -Dgnuinstall=ON -Dbuiltin_zlib=ON -Dminuit2=ON C:\home\program_files\src\root_v6.24.06.source\root_v6.24.06.source\root-6.24.06

Command 2 (from build directory):

cmake --build . --target INSTALL --config Release

Errors:

Generating G__MathCore.cxx, …/…/bin/libMathCore_rdict.pcm, …/…/bin/libMathCore.rootmap
Exit code 0xc0000142

C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(234,5): error MSB6006: “cmd.exe” exited with code 1. [C:\home\program_files\src\root_v6.24.06.source\build\math\mathcore\G__MathCore.vcxproj]

Generating G__Eve2.cxx, …/…/bin/libEve_G__Eve2_rdict.pcm, …/…/bin/libEve32.rootmap
Exit code 0xc0000142

C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(234,5): error MSB6006: “cmd.exe” exited with code 1. [C:\home\program_files\src\root_v6.24.06.source\build\graf3d\eve\G__Eve2.vcxproj]

Generating G__Net.cxx, …/…/bin/libNet_rdict.pcm, …/…/bin/libNet.rootmap
Exit code 0xc0000142

C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(234,5): error MSB6006: “cmd.exe” exited with code 1. [C:\home\program_files\src\root_v6.24.06.source\build\net\net\G__Net.
vcxproj]

Generating G__XMLIO.cxx, …/…/bin/libXMLIO_rdict.pcm, …/…/bin/libXMLIO.rootmap
Exit code 0xc0000142

C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(234,5): error MSB6006: “cmd.exe” exited with code 1. [C:\home\program_files\src\root_v6.24.06.source\build\io\xml\G__XMLIO
.vcxproj]

Generating G__Imt.cxx, …/…/bin/libImt.rootmap
Building Custom Rule C:/home/program_files/src/root_v6.24.06.source/root_v6.24.06.source/root-6.24.06/core/imt/CMakeLists.txt
G__Imt.cxx
G__Imt.vcxproj → C:\home\program_files\src\root_v6.24.06.source\build\core\imt\G__Imt.dir\Release\G__Imt.lib
Generating G__ROOTTPython.cxx, …/…/bin/libROOTTPython_rdict.pcm, …/…/bin/libROOTTPython.rootmap
Exit code 0xc0000142

C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(234,5): error MSB6006: “cmd.exe” exited with code 1. [C:\home\program_files\src\root_v6.24.06.source\build\bindings\tpytho
n\G__ROOTTPython.vcxproj]

Generating G__ROOTVecOps.cxx, …/…/bin/libROOTVecOps_rdict.pcm, …/…/bin/libROOTVecOps.rootmap
Exit code 0xc0000142

C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(234,5): error MSB6006: “cmd.exe” exited with code 1. [C:\home\program_files\src\root_v6.24.06.source\build\math\vecops\G__ROOTVecOps.vcxproj]

After ending of command 2 install_dir is empty.
How to solve this problem?

Best wishes,
Nazar

It might be due to a too old version of Visual Studio. Can you provide the version which is printed when starting the Visual Command prompt, something like:

**********************************************************************
** Visual Studio 2022 Developer Command Prompt v17.0.2
** Copyright (c) 2021 Microsoft Corporation
**********************************************************************

It’s Visual Studio 2019 Developer Command Prompt v16.7.7

Well, maybe it’s too recent… BTW, I have a question: Why don’t you take a pre-built binary?

I have root that installed using pre-built binary, but I try to compile by myself with some special options.

Then you might try to build the master branch, as described here: Building ROOT from source - ROOT

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.