安装前准备
VS2015 下载地址:https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/
VTK8.2 下载地址:https://vtk.org/download/
CMake 下载地址:https://cmake.org/download/
QT 5.9 下载地址:https://download.qt.io/archive/qt/
安装步骤
1.CMake编译VTK8.2
勾选build_examples,改换install prefix文件夹
然后点击下面的configure,选择Visual Studio2015 和X64选项
再次configure,直到没有标红为止点击generate
2.VS install VTK
以管理员身份打开VS2015
文件---打开----项目解决方案----打开vtk-8.2-build里面的VTK.sln
在debug X64下生成ALL_BUILD,再install,在刚才配置的prefix文件夹里面的内容剪切到debug文件夹下
在release X64下生成ALL_BUILD,再install,在刚才配置的prefix文件夹里面的内容剪切到release文件夹下
这个过程要半小时以上
3.整合VTK ,QT
将文件夹VTK-8.2.0-build\lib\Debug下QVTKWidgetPlugin.exp和QVTKWidgetPlugin.lib
和VTK-8.2.0-release\plugins\designer下QVTKWidgetPlugin.dll复制到qt的QT\5.9.1\msvc2015_64\plugins\designer文件夹下
在VS---工具----扩展和更新----联机里面搜索qt,找到qt visual studio tools安装
在Qt vs tools -- qt version 里面配置一下qmake地址
在文件--新建---项目,里面新建文件Qt Wifgets Application,一路next
点击qt vs tools ---qt project settings ,在左边VC++目录下配置包含目录和库目录
VC++目录包含目录:
D:\QT\5.9.1\msvc2015_64\include
D:\VTK\VTK-8.2.0-debug\include\vtk-8.2
VC++目录库目录:
D:\QT\5.9.1\msvc2015_64\lib
D:\VTK\VTK-8.2.0-debug\lib
在左边链接器--输入下,点击添加依赖项
上面的一系列lib文件名,在VTK-8.2.0-debug\lib的cmd窗口中通过 dir /b *.lib>1.txt 生成
至此在main.cpp中加上
#include <vtkAutoInit.h>
VTK_MODULE_INIT(vtkRenderingOpenGL2);
VTK_MODULE_INIT(vtkInteractionStyle);
F5运行成功