I How to solve MSB8066 error encountered during cmake compilation?

“D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\908bb35add7358600b32c3098aaedf76\vtkDepthPeelingPassIntermediateFS.h.rule;D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\908bb35add7358600b32c3098aaedf76\vtkEDLBilateralFilterFS.h.rule;D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\908bb35add7358600b32c3098aaedf76\vtkEDLComposeFS.h.rule;D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\908bb35add7358600b32c3098aaedf76\vtkEDLShadeFS.h.rule;D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\908bb35add7358600b32c3098aaedf76\vtkFXAAFilterFS.h.rule;D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\908bb35add7358600b32c3098aaedf76\vtkFluidMapperDepthFilterBiGaussFS.h.rule;D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\908bb35add7358600b32c3098aaedf76\vtkFluidMapperDepthFilterNarrowRangeFS.h.rule;D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\908bb35add7358600b32c3098aaedf76\vtkFluidMapperSurfaceNormalFS.h.rule;D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\908bb35add7358600b32c3098aaedf76\vtkFluidMapperThicknessAndVolumeColorFilterFS.h.rule;D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\908bb35add7358600b32c3098aaedf76\vtkFluidMapperFS.h.rule;D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\908bb35add7358600b32c3098aaedf76\vtkFluidMapperFinalFS.h.rule;D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\908bb35add7358600b32c3098aaedf76\vtkFluidMapperGS.h.rule;D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\908bb35add7358600b32c3098aaedf76\vtkFluidMapperVS.h.rule;D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\908bb35add7358600b32c3098aaedf76\vtkGaussianBlurPassFS.h.rule;D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\908bb35add7358600b32c3098aaedf76\vtkGaussianBlurPassVS.h.rule;D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\908bb35add7358600b32c3098aaedf76\vtkGlyph3DVS.h.rule;D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\908bb35add7358600b32c3098aaedf76\vtkOrderIndependentTranslucentPassFinalFS.h.rule;D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\908bb35add7358600b32c3098aaedf76\vtkOutlineGlowBlurPassFS.h.rule;D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\908bb35add7358600b32c3098aaedf76\vtkOutlineGlowUpscalePassFS.h.rule;D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\908bb35add7358600b32c3098aaedf76\vtkPBRFunctions.h.rule;D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\908bb35add7358600b32c3098aaedf76\vtkPointFillPassFS.h.rule;D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\908bb35add7358600b32c3098aaedf76\vtkPointGaussianVS.h.rule;D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\908bb35add7358600b32c3098aaedf76\vtkPointGaussianGS.h.rule;D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\908bb35add7358600b32c3098aaedf76\vtkPolyData2DFS.h.rule;D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\908bb35add7358600b32c3098aaedf76\vtkPolyData2DVS.h.rule;D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\908bb35add7358600b32c3098aaedf76\vtkPolyDataFS.h.rule;D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\908bb35add7358600b32c3098aaedf76\vtkPolyDataVS.h.rule;D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\908bb35add7358600b32c3098aaedf76\vtkPolyDataEdgesGS.h.rule;D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\908bb35add7358600b32c3098aaedf76\vtkPolyDataWideLineGS.h.rule;D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\908bb35add7358600b32c3098aaedf76\vtkSSAAPassFS.h.rule;D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\908bb35add7358600b32c3098aaedf76\vtkSimpleMotionBlurPassFS.h.rule;D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\908bb35add7358600b32c3098aaedf76\vtkSobelGradientMagnitudePass1FS.h.rule;D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\908bb35add7358600b32c3098aaedf76\vtkSobelGradientMagnitudePass2FS.h.rule;D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\908bb35add7358600b32c3098aaedf76\vtkSphereMapperGS.h.rule;D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\908bb35add7358600b32c3098aaedf76\vtkStickMapperGS.h.rule;D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\908bb35add7358600b32c3098aaedf76\vtkTextureObjectFS.h.rule;D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\908bb35add7358600b32c3098aaedf76\vtkTextureObjectVS.h.rule;D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\908bb35add7358600b32c3098aaedf76\BlueNoiseTexture64x64.h.rule”的自定
“D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\a80ceeb81e13891741b7e6a241612d91\vtkLineIntegralConvolution2D_EE.h.rule;D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\a80ceeb81e13891741b7e6a241612d91\vtkLineIntegralConvolution2D_LIC0.h.rule;D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\a80ceeb81e13891741b7e6a241612d91\vtkLineIntegralConvolution2D_LICI.h.rule;D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\a80ceeb81e13891741b7e6a241612d91\vtkLineIntegralConvolution2D_LICN.h.rule;D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\a80ceeb81e13891741b7e6a241612d91\vtkLineIntegralConvolution2D_VT.h.rule;D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\a80ceeb81e13891741b7e6a241612d91\vtkStructuredGridLIC2D_fs.h.rule;D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\a80ceeb81e13891741b7e6a241612d91\vtkSurfaceLICInterface_CE.h.rule;D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\a80ceeb81e13891741b7e6a241612d91\vtkSurfaceLICInterface_DCpy.h.rule;D:\OpenCV\opencv-4.12.0\VTK-9.3.1vs\CMakeFiles\a80ceeb81e13891741b7e6a241612d91\vtkSurfaceLICInterface_SC.h.rule”

I have been confused by this problem for a long time, and I have changed many versions of VTK source code but it still doesn’t work I want to know what the reason is

Can’t say that I see an error message in that wall of text.

“vtkTextureObjectVS.h”: No such file or directory. Cmake did not generate this file, it’s strange

This header probably looks familiar to VTK users, but I haven’t used that library before, so without a minimal project to reproduce the problem I won’t be able to help you. But hopefully someone else will.