在我自己搭建这个环境的时候发现了很多问题,其中一个就是VTK版本问题,大部分教程都是VTK5,而现在很少能找到这个版本的安装包,所以我想把我自己遇到的一些问题和大家分享一下,因为是第一次写博客,不知道如何把文件加进来,所以需要的朋友可以直接在下面评论,我看到了一定会回复给你发过去,我有的安装包列表如下:
cmake3.2.1;
VTK5.10.1;
VTK6.0.0;
VTK6.3.0;
VTK7.1.1
一.cmake的安装
这个点进去后直接next就行,注意最后选一下在桌面创建图标就行
二.VTK的安装
先说一下总体步骤,各个版本有区别的地方我会单独指出来,这里用VTK6.0.0为例
步骤一:
我首先在E盘创建了VTK文件夹,将vtk-6.0.0.zip 和vtkdata-6.0.0.zip在VTK文件夹内解压,得到E:\VTK\VTK6.0.0和
E:\VTK\VTKData
6.0.0,在VTK目录下创建VTK_bin,即
E:\VTK\VTK_bin。
打开cmake,将where is the source code的路径设置为原始资源的路径,我的是E:\VTK\VTK6.0.0;将where tobuild the binaries的路径设置为目标存放路径,我的是:E:\VTK\VTK_bin。
点击configure,进度条走完后会出现一片红色的结果,点击Advanced”,勾选:
(1)
BUILD_SHARED_LIBS(ITK 生成的库文件编译成 DLL 动态链接库形式)
(2)更改CMAKE_INSTALL_PREFIX目录: E:\VTK。(安装完成后,该文件夹下会出现include、lib、bin等文件夹)
(3)更改vtk_data_root目录: E:\VTK\VTKData6.0.0(告诉cmake,vtk需要的数据都在哪里)
(4)vtk_use_guisupport,这个我要好好提一下,一般网上教程都有这个,我试了好久才发现,VTK5版本的才有,这是支持mfc混合编程的,我试了好几个版本,发现从VTK6.0.0后就没有这个啦,所以如果你选择低版本的,就勾选这个,config完之后会出现一个新的选项vtk_use_mfc,把它也设置为on就行了,因为在cmake中,有些选项是依赖于另一些选项的,比如vtk_use_guisupport和vtk_use_mfc,当我们禁用vtk_use_guisupport,vtk_use_mfc是看不到的