VTK9.1+QT6.2.3+VS2019编译
环境准备
- QT安装时选上msvc
- 环境变量添加QT下bin
- 下载qt vs tools (不必要)
https://download.qt.io/development_releases/vsaddin/
下载失败右键复制链接,使用其他工具下载 - vs中添加qt插件 (不必要)
- 下载CMakeGUI,将CMake下的bin添加到环境变量 (不确定是否必要)
vtk9.1编译
- 下载vtk源码
https://vtk.org/download/ - CMake操作,VS2019编译,打开以下Qt相关项,并设置CMAKE_INSTALL_PREFIX ,后Configure,Generate
- 管理员模式VS2019打开VTK.sln,选择Release,ALL_BUILD生成,INSTALL生成
- 环境变量中加入
VTK\install\bin
QtCreator工程引入VTK
- .pro文件加入INCLUDEPATH 和LIBS,其中:
’-L’是指定链接库的路径,’-l’指定要链接的库名称
INCLUDEPATH += "D:\Code\Vtk\install\include\vtk-9.1"
LIBS += -LD:\Code\Vtk\install\lib\
-lvtkcgns-9.1 \
-lvtkChartsCore-9.1 \
... //所有lib都加上
- pro文件QT += openglwidgets
qmake根据.pro文件生成Makefile - QtDesigner拖入OpenGL Widget,右键提升为QVTKOpenGLNativeWidget.h