Cmake failed to compile VTK

“D:\VTK\VTK-9.5.0vs\CMakeFiles\c14c112eb5d654db73e73ec13a3372ba\vtkGaussianBlurPassFS.h.rule;D:\VTK\VTK-9.5.0vs\CMakeFiles\c14c112eb5d654db73e73ec13a3372ba\vtkGaussianBlurPassVS.h.rule;D:\VTK\VTK-9.5.0vs\CMakeFiles\c14c112eb5d654db73e73ec13a3372ba\vtkGlyph3DVS.h.rule;D:\VTK\VTK-9.5.0vs\CMakeFiles\c14c112eb5d654db73e73ec13a3372ba\vtkOrderIndependentTranslucentPassFinalFS.h.rule;D:\VTK\VTK-9.5.0vs\CMakeFiles\c14c112eb5d654db73e73ec13a3372ba\vtkOutlineGlowBlurPassFS.h.rule;D:\VTK\VTK-9.5.0vs\CMakeFiles\c14c112eb5d654db73e73ec13a3372ba\vtkOutlineGlowUpscalePassFS.h.rule;D:\VTK\VTK-9.5.0vs\CMakeFiles\c14c112eb5d654db73e73ec13a3372ba\vtkPBRFunctions.h.rule;D:\VTK\VTK-9.5.0vs\CMakeFiles\c14c112eb5d654db73e73ec13a3372ba\vtkPointFillPassFS.h.rule;D:\VTK\VTK-9.5.0vs\CMakeFiles\c14c112eb5d654db73e73ec13a3372ba\vtkPointGaussianVS.h.rule;D:\VTK\VTK-9.5.0vs\CMakeFiles\c14c112eb5d654db73e73ec13a3372ba\vtkPointGaussianGS.h.rule;D:\VTK\VTK-9.5.0vs\CMakeFiles\c14c112eb5d654db73e73ec13a3372ba\vtkPolyData2DFS.h.rule;D:\VTK\VTK-9.5.0vs\CMakeFiles\c14c112eb5d654db73e73ec13a3372ba\vtkPolyData2DVS.h.rule;D:\VTK\VTK-9.5.0vs\CMakeFiles\c14c112eb5d654db73e73ec13a3372ba\vtkPolyDataFS.h.rule;D:\VTK\VTK-9.5.0vs\CMakeFiles\c14c112eb5d654db73e73ec13a3372ba\vtkPolyDataVS.h.rule;D:\VTK\VTK-9.5.0vs\CMakeFiles\c14c112eb5d654db73e73ec13a3372ba\vtkPolyDataEdgesGS.h.rule;D:\VTK\VTK-9.5.0vs\CMakeFiles\c14c112eb5d654db73e73ec13a3372ba\vtkPolyDataWideLineGS.h.rule;D:\VTK\VTK-9.5.0vs\CMakeFiles\c14c112eb5d654db73e73ec13a3372ba\vtkSSAAPassFS.h.rule;D:\VTK\VTK-9.5.0vs\CMakeFiles\c14c112eb5d654db73e73ec13a3372ba\vtkSimpleMotionBlurPassFS.h.rule;D:\VTK\VTK-9.5.0vs\CMakeFiles\c14c112eb5d654db73e73ec13a3372ba\vtkSimpleSplatVS.h.rule;D:\VTK\VTK-9.5.0vs\CMakeFiles\c14c112eb5d654db73e73ec13a3372ba\vtkSobelGradientMagnitudePass1FS.h.rule;D:\VTK\VTK-9.5.0vs\CMakeFiles\c14c112eb5d654db73e73ec13a3372ba\vtkSobelGradientMagnitudePass2FS.h.rule;D:\VTK\VTK-9.5.0vs\CMakeFiles\c14c112eb5d654db73e73ec13a3372ba\vtkSphereMapperGS.h.rule;D:\VTK\VTK-9.5.0vs\CMakeFiles\c14c112eb5d654db73e73ec13a3372ba\vtkStickMapperGS.h.rule;D:\VTK\VTK-9.5.0vs\CMakeFiles\c14c112eb5d654db73e73ec13a3372ba\vtkTextureObjectFS.h.rule;D:\VTK\VTK-9.5.0vs\CMakeFiles\c14c112eb5d654db73e73ec13a3372ba\vtkTextureObjectVS.h.rule;D:\VTK\VTK-9.5.0vs\CMakeFiles\c14c112eb5d654db73e73ec13a3372ba\BlueNoiseTexture64x64.h.rule”的自定义生成已退出,代码为 1。
文件“D:\VTK\VTK-9.5.0vs\Filters\CellGrid\Basis_HGrad_HexI2Basis.h”中的 #if/#endif 对不匹配

I encountered some problems while compiling VTK, which resulted in a bunch of unknown errors Either the file is missing or the # if and # endif do not match. Does anyone know the reason?

This file is in the build directory, which means that it’s a generated file. I suggest:

  1. Look at the file to make sure it isn’t truncated or otherwise incomplete
  2. Delete the file
  3. Re-run cmake and then rebuild VTK

Hopefully, the rebuild will fix the problem.