我想制作一个将ITK与VTK结合起来的示例,名为IO / ImageFileReader,来自wiki示例。
我下载了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})
谢谢大家的帮助。
答案 0 :(得分:1)
这几乎肯定是一个非常常见的问题:
如果工具的路径中包含[space]字符,则必须通过将其封装在引号“”中来保护文件路径不被分开。
为了安全起见,您应该始终将文件路径放在引号中,只是在未来的一个协作者尝试在其中包含空格的路径上构建。
您可能还想查看: