1

我想从wiki示例中创建一个将ITK与VTK结合起来的示例,称为IO/ImageFileReader。

我下载了itkvtkglue,解压到一个文件夹,用cmake配置,用visual studio 2010构建。

但是当我尝试配置给定的示例时,我无法使用它。即使 cmake 自己找到了 ItkVtkGlue_DIR,它也会给出他无法包含必要文件的错误。未能包含(${ItkVtkGlue_USE_FILE})

我应该以某种方式更改 CMake 查找我的 ItkVtkGlue 头文件的文件夹吗?有没有其他方法可以同时使用 ITK 和 VTK?

错误和文件内容如下。

CMake Error at CMakeLists.txt:6 (include):
  include could not find load file:

    C:/Users/Emre

CMakeLists.txt 看起来像这样:

cmake_minimum_required(VERSION 2.6)

project(ImageFileReader)

find_package(ItkVtkGlue REQUIRED)
include(${ItkVtkGlue_USE_FILE})

add_executable(ImageFileReader ImageFileReader.cxx)
target_link_libraries(ImageFileReader
  ItkVtkGlue  ${VTK_LIBRARIES} ${ITK_LIBRARIES}) 

感谢大家的帮助。

4

1 回答 1

1

这几乎可以肯定是非常常见的问题之一:

如果工具的路径中包含 [空格] 字符,则必须通过将其封装在引号“”中来保护文件路径不被拆分。

为了安全起见,您应该始终将文件路径放在引号中,以防您未来的合作者之一试图在其中包含空格的路径上构建。

您可能还想查看:

http://www.vtk.org/Wiki/ITK/Examples#ItkVtkGlue

于 2011-09-23T22:54:52.980 回答