# I How to solve MSB8066 error encountered during cmake compilation?

**URL:** <https://discourse.cmake.org/t/i-how-to-solve-msb8066-error-encountered-during-cmake-compilation/15154>\
**Category:** Code\
**Tags:** os:windows\
**Created:** [September 6, 2025, 1:52pm UTC](https://discourse.cmake.org/t/i-how-to-solve-msb8066-error-encountered-during-cmake-compilation/15154 "2025-09-06T13:52:13Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![vicissitude123](https://discourse.cmake.org/user_avatar/discourse.cmake.org/vicissitude123/32/5803_2.png) [@vicissitude123](https://discourse.cmake.org/u/vicissitude123)\
**Post date:** [September 6, 2025, 1:52pm UTC](https://discourse.cmake.org/t/i-how-to-solve-msb8066-error-encountered-during-cmake-compilation/15154/1 "2025-09-06T13:52:13Z")

</div>

“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

---

<div class="post-metadata">

**Author:** ![retif](https://discourse.cmake.org/user_avatar/discourse.cmake.org/retif/32/1776_2.png) [@retif](https://discourse.cmake.org/u/retif)\
**Post date:** [September 6, 2025, 2:25pm UTC](https://discourse.cmake.org/t/i-how-to-solve-msb8066-error-encountered-during-cmake-compilation/15154/2 "2025-09-06T14:25:18Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![vicissitude123](https://discourse.cmake.org/user_avatar/discourse.cmake.org/vicissitude123/32/5803_2.png) [@vicissitude123](https://discourse.cmake.org/u/vicissitude123)\
**Post date:** [September 6, 2025, 4:07pm UTC](https://discourse.cmake.org/t/i-how-to-solve-msb8066-error-encountered-during-cmake-compilation/15154/3 "2025-09-06T16:07:40Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![retif](https://discourse.cmake.org/user_avatar/discourse.cmake.org/retif/32/1776_2.png) [@retif](https://discourse.cmake.org/u/retif)\
**Post date:** [September 6, 2025, 6:09pm UTC](https://discourse.cmake.org/t/i-how-to-solve-msb8066-error-encountered-during-cmake-compilation/15154/5 "2025-09-06T18:09:47Z")

</div>

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.
