很納悶,排查了一下,把三行代碼加進去也沒有效果,反而編譯不通過
三行代碼是:
#pragma once
#define vtkRenderingCore_AUTOINIT 4(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingFreeTypeOpenGL,vtkRenderingOpenGL)
#define vtkRenderingVolume_AUTOINIT 1(vtkRenderingVolumeOpenGL)
最後確定是靜態版本在用cmake編譯的會後出現的問題,應該是少加了
include(${VTK_USE_FILE})這行代碼。