Hello everybody, I’m trying to install VTK with some Qt modules, when trying to compile ALL_BUILD in Visual Studio 2019, I get a series of errors that seem to come from the main error related to the vtkRenderingQt module. I attach the output (sorry for the language).
1>------ Operación Compilar iniciada: proyecto: vtkRenderingQt, configuración: Debug x64 ------
1>vtkQtLabelRenderStrategy.cxx
1>C:\vtk\src\Rendering\Qt\vtkQtLabelRenderStrategy.cxx(229,18): error C2079: ‘path’ utiliza class ‘QPainterPath’ sin definir
1>C:\vtk\src\Rendering\Qt\vtkQtLabelRenderStrategy.cxx(331,16): error C2079: ‘path’ utiliza class ‘QPainterPath’ sin definir
1>C:\vtk\src\Rendering\Qt\vtkQtLabelRenderStrategy.cxx(371,40): error C2664: ‘void QPainter::fillPath(const QPainterPath &,const QBrush &)’: el argumento 1 no puede convertirse de ‘int’ a ‘const QPainterPath &’
1>C:\vtk\src\Rendering\Qt\vtkQtLabelRenderStrategy.cxx(371,40): message : Razón: no se puede realizar la conversión de ‘int’ a ‘const QPainterPath’
1>C:\vtk\src\Rendering\Qt\vtkQtLabelRenderStrategy.cxx(371,40): message : Uso del tipo no definido ‘QPainterPath’
1>C:\Qt\5.15.1\msvc2019_64\include\QtGui\qpainter.h(69,7): message : vea la declaración de ‘QPainterPath’
1>C:\Qt\5.15.1\msvc2019_64\include\QtGui\qpainter.h(297,10): message : vea la declaración de ‘QPainter::fillPath’
1>C:\vtk\src\Rendering\Qt\vtkQtLabelRenderStrategy.cxx(375,36): error C2664: ‘void QPainter::fillPath(const QPainterPath &,const QBrush &)’: el argumento 1 no puede convertirse de ‘int’ a ‘const QPainterPath &’
1>C:\vtk\src\Rendering\Qt\vtkQtLabelRenderStrategy.cxx(375,36): message : Razón: no se puede realizar la conversión de ‘int’ a ‘const QPainterPath’
1>C:\vtk\src\Rendering\Qt\vtkQtLabelRenderStrategy.cxx(375,36): message : Uso del tipo no definido ‘QPainterPath’
1>C:\Qt\5.15.1\msvc2019_64\include\QtGui\qpainter.h(69,7): message : vea la declaración de ‘QPainterPath’
1>C:\Qt\5.15.1\msvc2019_64\include\QtGui\qpainter.h(297,10): message : vea la declaración de ‘QPainter::fillPath’
1>C:\vtk\src\Rendering\Qt\vtkQtLabelRenderStrategy.cxx(442,18): error C2079: ‘path’ utiliza class ‘QPainterPath’ sin definir
1>C:\vtk\src\Rendering\Qt\vtkQtLabelRenderStrategy.cxx(467,35): error C2664: ‘void QPainter::fillPath(const QPainterPath &,const QBrush &)’: el argumento 1 no puede convertirse de ‘int’ a ‘const QPainterPath &’
1>C:\vtk\src\Rendering\Qt\vtkQtLabelRenderStrategy.cxx(467,35): message : Razón: no se puede realizar la conversión de ‘int’ a ‘const QPainterPath’
1>C:\vtk\src\Rendering\Qt\vtkQtLabelRenderStrategy.cxx(467,35): message : Uso del tipo no definido ‘QPainterPath’
1>C:\Qt\5.15.1\msvc2019_64\include\QtGui\qpainter.h(69,7): message : vea la declaración de ‘QPainterPath’
1>C:\Qt\5.15.1\msvc2019_64\include\QtGui\qpainter.h(297,10): message : vea la declaración de ‘QPainter::fillPath’
1>C:\vtk\src\Rendering\Qt\vtkQtLabelRenderStrategy.cxx(471,31): error C2664: ‘void QPainter::fillPath(const QPainterPath &,const QBrush &)’: el argumento 1 no puede convertirse de ‘int’ a ‘const QPainterPath &’
1>C:\vtk\src\Rendering\Qt\vtkQtLabelRenderStrategy.cxx(471,31): message : Razón: no se puede realizar la conversión de ‘int’ a ‘const QPainterPath’
1>C:\vtk\src\Rendering\Qt\vtkQtLabelRenderStrategy.cxx(471,31): message : Uso del tipo no definido ‘QPainterPath’
1>C:\Qt\5.15.1\msvc2019_64\include\QtGui\qpainter.h(69,7): message : vea la declaración de ‘QPainterPath’
1>C:\Qt\5.15.1\msvc2019_64\include\QtGui\qpainter.h(297,10): message : vea la declaración de ‘QPainter::fillPath’
1>vtkQtStringToImage.cxx
1>C:\vtk\src\Rendering\Qt\vtkQtStringToImage.cxx(109,16): error C2079: ‘path’ utiliza class ‘QPainterPath’ sin definir
1>C:\vtk\src\Rendering\Qt\vtkQtStringToImage.cxx(140,16): error C2079: ‘path’ utiliza class ‘QPainterPath’ sin definir
1>C:\vtk\src\Rendering\Qt\vtkQtStringToImage.cxx(187,16): error C2079: ‘path’ utiliza class ‘QPainterPath’ sin definir
1>C:\vtk\src\Rendering\Qt\vtkQtStringToImage.cxx(213,33): error C2664: ‘void QPainter::fillPath(const QPainterPath &,const QBrush &)’: el argumento 1 no puede convertirse de ‘int’ a ‘const QPainterPath &’
1>C:\vtk\src\Rendering\Qt\vtkQtStringToImage.cxx(213,33): message : Razón: no se puede realizar la conversión de ‘int’ a ‘const QPainterPath’
1>C:\vtk\src\Rendering\Qt\vtkQtStringToImage.cxx(213,33): message : Uso del tipo no definido ‘QPainterPath’
1>C:\Qt\5.15.1\msvc2019_64\include\QtGui\qpainter.h(69,7): message : vea la declaración de ‘QPainterPath’
1>C:\Qt\5.15.1\msvc2019_64\include\QtGui\qpainter.h(297,10): message : vea la declaración de ‘QPainter::fillPath’
1>C:\vtk\src\Rendering\Qt\vtkQtStringToImage.cxx(217,29): error C2664: ‘void QPainter::fillPath(const QPainterPath &,const QBrush &)’: el argumento 1 no puede convertirse de ‘int’ a ‘const QPainterPath &’
1>C:\vtk\src\Rendering\Qt\vtkQtStringToImage.cxx(217,29): message : Razón: no se puede realizar la conversión de ‘int’ a ‘const QPainterPath’
1>C:\vtk\src\Rendering\Qt\vtkQtStringToImage.cxx(217,29): message : Uso del tipo no definido ‘QPainterPath’
1>C:\Qt\5.15.1\msvc2019_64\include\QtGui\qpainter.h(69,7): message : vea la declaración de ‘QPainterPath’
1>C:\Qt\5.15.1\msvc2019_64\include\QtGui\qpainter.h(297,10): message : vea la declaración de ‘QPainter::fillPath’
1>Generando código…
1>Compilación del proyecto “vtkRenderingQt.vcxproj” terminada – ERROR.
2>------ Operación Compilar iniciada: proyecto: vtkmyCommon, configuración: Debug x64 ------
3>------ Operación Compilar iniciada: proyecto: vtkmyUnsorted, configuración: Debug x64 ------
4>------ Operación Compilar iniciada: proyecto: BalloonWidget, configuración: Debug x64 ------
5>------ Operación Compilar iniciada: proyecto: Slider, configuración: Debug x64 ------
3>LINK : fatal error LNK1104: no se puede abrir el archivo ‘…\lib\Debug\vtkRenderingQt-8.2.lib’
4>LINK : fatal error LNK1104: no se puede abrir el archivo ‘…\lib\Debug\vtkRenderingQt-8.2.lib’
3>Compilación del proyecto “vtkmyUnsorted.vcxproj” terminada – ERROR.
6>------ Operación Compilar iniciada: proyecto: QScalarsToColors, configuración: Debug x64 ------
4>Compilación del proyecto “BalloonWidget.vcxproj” terminada – ERROR.
7>------ Operación Compilar iniciada: proyecto: QChartTable, configuración: Debug x64 ------
5>LINK : fatal error LNK1104: no se puede abrir el archivo ‘…\lib\Debug\vtkRenderingQt-8.2.lib’
5>Compilación del proyecto “Slider.vcxproj” terminada – ERROR.
8>------ Operación Compilar iniciada: proyecto: PiecewiseItem, configuración: Debug x64 ------
2>LINK : fatal error LNK1104: no se puede abrir el archivo ‘…\lib\Debug\vtkRenderingQt-8.2.lib’
2>Compilación del proyecto “vtkmyCommon.vcxproj” terminada – ERROR.
9>------ Operación Compilar iniciada: proyecto: vtkmyImaging, configuración: Debug x64 ------
6>LINK : fatal error LNK1104: no se puede abrir el archivo ‘…\lib\Debug\vtkRenderingQt-8.2.lib’
6>Compilación del proyecto “QScalarsToColors.vcxproj” terminada – ERROR.
10>------ Operación Compilar iniciada: proyecto: Slider2D, configuración: Debug x64 ------
7>LINK : fatal error LNK1104: no se puede abrir el archivo ‘…\lib\Debug\vtkRenderingQt-8.2.lib’
7>Compilación del proyecto “QChartTable.vcxproj” terminada – ERROR.
11>------ Operación Compilar iniciada: proyecto: GraphItem, configuración: Debug x64 ------
8>LINK : fatal error LNK1104: no se puede abrir el archivo ‘…\lib\Debug\vtkRenderingQt-8.2.lib’
8>Compilación del proyecto “PiecewiseItem.vcxproj” terminada – ERROR.
12>------ Operación Compilar iniciada: proyecto: vtkmyEx2, configuración: Debug x64 ------
9>LINK : fatal error LNK1104: no se puede abrir el archivo ‘…\lib\Debug\vtkmyCommon.lib’
9>Compilación del proyecto “vtkmyImaging.vcxproj” terminada – ERROR.
13>------ Operación Compilar iniciada: proyecto: vtkmyEx1, configuración: Debug x64 ------
10>LINK : fatal error LNK1104: no se puede abrir el archivo ‘…\lib\Debug\vtkRenderingQt-8.2.lib’
10>Compilación del proyecto “Slider2D.vcxproj” terminada – ERROR.
11>LINK : fatal error LNK1104: no se puede abrir el archivo ‘…\lib\Debug\vtkRenderingQt-8.2.lib’
11>Compilación del proyecto “GraphItem.vcxproj” terminada – ERROR.
12>LINK : fatal error LNK1104: no se puede abrir el archivo ‘…\lib\Debug\vtkmyUnsorted.lib’
12>Compilación del proyecto “vtkmyEx2.vcxproj” terminada – ERROR.
13>LINK : fatal error LNK1104: no se puede abrir el archivo ‘…\lib\Debug\vtkmyUnsorted.lib’
13>Compilación del proyecto “vtkmyEx1.vcxproj” terminada – ERROR.
14>------ Operación Compilar iniciada: proyecto: INSTALL, configuración: Debug x64 ------
14>-- Install configuration: “Debug”
14>CMake Error at cmake_install.cmake:36 (file):
14> file INSTALL cannot copy file “C:/vtk/bin/CMakeFiles/VTKConfig.cmake” to
14> “C:/Program Files (x86)/VTK/lib/cmake/vtk-8.2/VTKConfig.cmake”: Permission
14> denied.
14>
14>
14>-- Installing: C:/Program Files (x86)/VTK/lib/cmake/vtk-8.2/VTKConfig.cmake
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: El comando “setlocal
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: “C:\Program Files\CMake\bin\cmake.exe” -DBUILD_TYPE=Debug -P cmake_install.cmake
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: :cmEnd
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: :cmErrorLevel
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: exit /b %1
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: :cmDone
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: if %errorlevel% neq 0 goto :VCEnd
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(149,5): error MSB3073: :VCEnd” salió con el código 1.
14>Compilación del proyecto “INSTALL.vcxproj” terminada – ERROR.
========== Compilar: 0 correctos, 14 incorrectos, 185 actualizados, 0 omitidos ==========