ITK的编译安装(VS2013)

来源:互联网 发布:网络编辑前景分析 编辑:程序博客网 时间:2024/06/04 19:22

1、准备工作

1)安装VS2013
2)下载CMake3.8.0(www.cmake.com)
3) 下载VTK相关包(www.itk.org)
  InsightToolkit-4.11.0.zip (源码包,包含了ITK所有的核心源代码以及相关的示例程序。)
  InsightData-4.11.0.zip(数据包,包含了ITK自带的示例或测试程序运行时需要用到的数据。)

2、建立文件夹

  建立根文件夹,命名为ITK(注意:文件名中不要含有中文字符)。解压 InsightToolkit-4.11.0zip和 InsightData-4.11.0.zip到根文件下面。在根文件下,新建文件夹itk4.11bin和itk4.11out,itk4.11bin用来vtk编译过程生成的文件。此时根文件夹里如下所示:
  
这里写图片描述

3、运用CMake生成二进制文件

如下图所示,设置目录,然后点击Configure按钮。在弹出框中选择VS2013作为编译器,CMake自动扫描需要的文件。

这里写图片描述

停下后,显示红色列表,接着开始修改cmake选项,手动勾上 build_shared_libs、build_examples,
将CMAKE_INSTALL_PREFIX选项修改为E:/ITK/itk4.11out。点击Configure按钮。如出现红色则修改对应选项,再一直configure,直到红色消失。

这里写图片描述

最后点击Generate按钮,产生相应的ITK.sln 解决方案。

部分CMake配置选项的说明:

● BUILD_EXAMPLE——默认是关闭的,若选中这个选项,则会编译ITK示例,同时ITK编译所 需的时间也较长,占用的磁盘空间也较 大。对于初学者来说,建议选中此项。
● BUILD_SHARED_LIBS——默认是关闭的,意味着ITK是静态编译,只生成lib文件;若选中此项,则动态编译,将会多生成dll文件。
● BUILD_TESTING——默认是打开的,表示会编译ITK的测试程序。ITK里每个类都会有对应的程序文件对该类进行测试,为了节省编译时 间,可以先关闭这个选项,后续如有需要,再打开此选项重新编译。
● CMAKE_INSTALL_PREFIX——这个选项的值表示ITK的安装路径。该选项的值可不作修改,按默认值即可。在配置完VTK后生成的工程中 会有一个INSTALL项目,编译该项目后即会在CMAKE_INSTALL_PREFIX所指定的路径中生成ITK相应的头 文件、lib文件和动态链接库dll文件。
● BUILD_DOCUMENTATION——默认是关闭的。若选中此选项,则会编译ITK帮助文档。
● Module_ITKVtkGlue——如果想ITK和VTK混合编程,则选中此选项。

4、运行VS2013编译

直接点击CMake的“Open Project”按钮打开ITK.sln,如下图,或者在itk4.11bin目录下打开ITK.sln。

1) 右击项目”ALL_BUILD”,选择”重新生成”,等待;选择任一项目,右击选择”设为启动项目”,然后就可以进行”调试”或者”开始执行”了
2) 选择任一项目,右击选择”设为启动项目”,然后就可以进行”调试”或者”开始执行”了(注意,因为没有生成,所以每一项目先自动进行生成)

如果还想把ITK相关的头文件、动态链接库文件等提取处理,以便于其他项目的开发,可以编译Solution下的“INSTALL”工程,右击该工程,在弹出的快捷菜单中选择Project Only->Build Only INSTALL选项,如下图所示。VTK里的所有头文件以及相关的库文件等,都会被提取到CMAKE_INSTALL_PREFIX选项所指定的目录里。默认路径为C:/Program Files/ITK。

这里写图片描述

我们指定的目录是E:/ITK/itk4.11out,此时该目录如下所示。

这里写图片描述

0 0
原创粉丝点击