C++ VTK&x2B;Cmake->;使用VTK时出现渲染错误

C++ VTK&x2B;Cmake->;使用VTK时出现渲染错误,c++,qt,cmake,visualization,vtk,C++,Qt,Cmake,Visualization,Vtk,我是VTK图书馆的初学者,在运行此项目时遇到问题: 在CmakeList中存在“如果”情况: IF(非VTK_使用_渲染) 消息(致命错误“示例${PROJECT\u NAME}需要VTK\u USE\u呈现。”) ENDIF(非VTK\u使用\u渲染) 但在CMake error apears中的配置过程中: CMakeLists.txt:6处的CMake错误(消息): 示例图像处理需要VTK\u使用\u渲染。 问题是CMake中没有VTK_USE_渲染条目。那么我该如何解决这个问题呢?我应

我是VTK图书馆的初学者,在运行此项目时遇到问题:

在CmakeList中存在“如果”情况:

IF(非VTK_使用_渲染) 消息(致命错误“示例${PROJECT\u NAME}需要VTK\u USE\u呈现。”) ENDIF(非VTK\u使用\u渲染)

但在CMake error apears中的配置过程中:

CMakeLists.txt:6处的CMake错误(消息): 示例图像处理需要VTK\u使用\u渲染。

问题是CMake中没有VTK_USE_渲染条目。那么我该如何解决这个问题呢?我应该使用QT吗

如有任何回应,我将不胜感激

提前谢谢你

问题解决了

大于或等于6.0版本的VTK应使用以下CMakeFile.txt:

cmake_minimum_required(VERSION 2.8.5 FATAL_ERROR) 
project(ImageProcessing) 

find_package(VTK REQUIRED NO_MODULE) 
include(${VTK_USE_FILE}) 

add_executable(ImageSlicing ImageSlicing.cxx) 
target_link_libraries(ImageSlicing ${VTK_LIBRARIES})

这意味着当您从源代码编译VTK时,应该启用
VTK\u USE\u RENDERING
。使用cmake gui重新配置vtk,启用
vtk\u使用渲染
,然后生成然后重建vtk。感谢您的回复。很明显,CMake 3.2.2版本中没有VTK_USE_渲染条目。那么如何启用它呢?您必须重新编译vtk本身,而不是您的应用程序。当您使用cmake配置VTK时,是否查找了
VTK\u USE\u RENDERING
?是否应该使用QT?我说可能是的,但这与错误无关。drescherjm-没有VTK_USE_RENDERING与web上的附加照片类似:也许我应该使用CMake的早期版本[不是3.2.2],但我担心它可能会导致另一个不兼容错误。那么如何在3.2.2中做到这一点呢?我手动添加了VTK_使用_渲染条目,并将其设置为“TRUE”值,但它不起作用-出现了另一个错误。