看了很多教程,花了1天半的时间装上了,记录下。
前置条件:我安装了VS2015,用来编译工程。
参考资料
官方:http://www.vtk.org/Wiki/VTK/Building
安装:http://blog.csdn.net/Chinamming/article/details/16802787
配置:http://blog.csdn.net/jane_yuhui/article/details/51941439
http://blog.csdn.net/u011130094/article/details/52061321
一、下载安装包
1.VTK源码+数据
我之前在官网上的一直编译报错,后来下的github上的版本,成功了,不知道为啥暂且记录。github上的版本把源码(vtk)和数据(vtkdata)都包括了。
链接:https://github.com/Kitware/VTK
2.CMake工具
直接在网上搜的安装包,文件名是cmake-3.8.2-win64-x64.msi
二、用Cmake进行configure项目
1.先准备目录。
D:\installed\VTK\VTK-master (放源代码)
D:\installed\VTK\bin (放Cmake输出、新建的)
D:\installed\VTK\VTK install (最后安装的目录、新建的)
2.(关键的一步)打开CMAKE工具设置好上述路径,点击configue,选择vs2015编译器,修改参数重复configue,直至没有红色,最后按generate。关闭CMAKE工具
- qt选项没钩 以后结合qt的时候在弄
- install_prefix 那个路径也要设置成 D:\installed\VTK\VTK install
- 具体设置见参考链接
三、之后去bin目录下用vs2015打开sln文件,然后点击生成。再去把install项目给生成下,然后D:\installed\VTK\VTK install里面就有最终生成的VTK了。
四、安装之后的配置
主要就是添加环境变量、在新建的项目里面设置项目属性具体见参考资料,
遇见了1-链接器问题和2-C00015错误,资料里面也有解决办法,不写了。
1-System32目录下面还有一个SysWOW64的文件夹,so ...
2-需要加:
#include <vtkAutoInit.h>
VTK_MODULE_INIT(vtkRenderingOpenGL2);
VTK_MODULE_INIT(vtkInteractionStyle);
单独贴张图
最后放一张demo,明天继续研究下。文档和vtkdata怎么用