QT5.12.0+VTK8.2.0+CTK+VS2017联合编程
目录
前期准备
Cmake(cmake-3.20.3) | https://cmake.org/download/ |
VTK(8.2.0) | Download | VTK |
QT(5.14.2) | https://download.qt.io/ |
VS2017 | https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/ |
CTK源码 | https://github.com/commontk/CTK |
QT5.12.0的安装说明
1.下载安装
Qt 官方下载(非常慢)
镜像网站(建议)
点击进入下载,下载完成后进入安装
这边选上MSVC2017 64-bit
2.添加系统环境变量
安装完成后在系统环境中添加qt地址
VS2017安装说明
必须安装使用c++进行桌面开发和.net SDK,否则会出现后面意想不到的情况
VTK编译说明
1.解压且新建文件夹
把下载好的VTK-8.2.0.zip解压,并且在VTK-8.2.0目录下新建bin,以及PREFIX文件夹
2.使用Cmake编译VTK
以管理员身份运行下载解压完的Cmake程序
第一栏填解压位置
第二栏填让VTK安装的位置
点击Configure
选择 VS2017以及X64,等待其编译完毕,大约10分钟
选中Grouped(分组模式)和Advanced(高级设置)
检索QT勾上Module_vtkGUISupportQt以及VTK_Group_Qt
选择qt版本为5
选择qt_dir
继续configure
没有上面飙红后点击generate。
3.VS2017编译VTK
管理员模式打开VS2017
打开bin目录下的VTK.sln
Release X64 生成all build
大约30分钟,无报错后继续对INSTALL进行生成
5分钟左右,完成
在PREFIX文件夹下会有
到此为止VTK安装完毕!
4.QVTKOpenGLNativeWidget插件的添加
将VTK生成的 Release 版本下
F:workVTK-8.2.0PREFIXpluginsdesignerQVTKWidgetPlugin.dll
F:workVTK-8.2.0binlibReleaseQVTKWidgetPlugin.exp与QVTKWidgetPlugin.lib
复制到 Qt Creator的F:QT5.12.4msvc2017_64pluginsdesigner文件夹
此时打开Qt Designer会有QVTKWidget
Ctk编译
链接:https://pan.baidu.com/s/1GzWeGjQ-zqQZJxt2614J9w
提取码:tf2l
CTK的话可以直接用我编译的动态库。
解压就可用