安装与配置

 事实上,vtk users’ mannual和itk software guide两部手册即可满足本部分需要了。对于中文读者而言,改编自c3p社区原创文章的简略中文教程也已经在互联网中广泛流传。这里我们仅仅讨论一些常见安装问题和联用问题。

 对于VC6.0用户 而言,需要注意编译环境是否已经打上了Sevice pack 5,编译过程中出现的未响应问题大部分是sp5环境不存在或不完整所导致的。

 关于是否编译examples,一般建议初学者选择,但itk的该部分将耗费数G硬盘空间,而且严重降低编译效率,资源有限者慎选。

 关于itk在vc++6.0环境中的使用,我们要注意cmake文档的创建。例如对工程ItkRegMFC,我们可以构造如下CMakeLists:

[c][/c] PROJECT( ItkRegMFC )

ADD_DEFINITIONS(-D_AFXDLL)

SET(CMAKE_MFC_FLAG 2)

SET(ItkRegMFC_SRCS    stdAfx.cpp    stdAfx.h    ItkRegMFC.cpp    ItkRegMFC.h    ItkRegMFC.rc    ItkRegMFCDoc.cpp    ItkRegMFCDoc.h    MainFrm.cpp    MainFrm.h    ItkRegMFCView.cpp    ItkRegMFCView.h    )

IF(WIN32)   LINK_LIBRARIES(     wsock32   ) ENDIF(WIN32)

FIND_PACKAGE(ITK) IF(ITK_FOUND)    INCLUDE(${ITK_USE_FILE}) ELSE(ITK_FOUND)    MESSAGE(FATAL_ERROR            “Cannot build without ITK.  Please set ITK_DIR.”) ENDIF(ITK_FOUND)

ADD_EXECUTABLE(ItkRegMFC WIN32 ${ItkRegMFC_SRCS}) INSTALL_TARGETS(/bin ItkRegMFC) TARGET_LINK_LIBRARIES(ItkRegMFC ${ITK_LIBRARIES} ) [c][/c] 运行cmake生成相应的工程文件即可。