1. 下载 VTK 源码
vtk 源码,点击:官网下载
在官网选择合适的版本下载,这里下载的是 vtk 8.2.0 版本
2. 下载 CMake
CMake 工具,点击:镜像下载
下载版本比较新的 CMake 版本,这里使用的是 CMake 3.29.2 版本
3. 使用 cmake-gui 编译 VTK
1)解压源代码,在根目录下新建 output 文件夹
2)打开 CMake (cmake-gui) 工具,选择 vtk 路径以及编译结果路径,选择 vs 版本
3)CMAKE_INSTALL_PREFIX 路径改为 output 文件夹路径
4)VTK_Group_Qt 要勾选,表示启用 VTK 对 Qt 的支持
5)多次点击 Configure 直到没有红色,再点击 Generate 生成 VTK.sln 工程
6)打开工程,右键 INSTALL 设置为启动项目
7)编译生成 debug 版本和 release 版本
4. 使用命令行编译 VTK
1)解压源代码,在根目录下新建 build 文件夹
2)在 build 目录下输入 cmd 进入命令行
3)输入以下命令开始编译:
cmake .. -DVTK_GROUP_ENABLE_qt=ON -DVTK_MODULE_ENABLE_VTK_GUISupportQt=WANT -DVTK_MODULE_ENABLE_VTK_RenderingQt=WANT -DVTK_MODULE_ENABLE_VTK_ViewsQt=WANT -DVTK_QT_VERSION=5 -DVTK_USE_QT=ON -DVTK_QT_VERSION_MAJOR=5 -DVTK_QT_VERSION_MINOR=15
-DVTK_GROUP_ENABLE_qt=ON 表示启用 VTK 对 Qt 的支持
-DVTK_QT_VERSION_MAJOR=5 表示 Qt 的主版本,这里用的是 Qt 5.15.2 所以写 5
-DVTK_QT_VERSION_MINOR=15 表示是 Qt 的次要版本,这里用的是 Qt 5.15.2 所以写 15
编译完成后会在 build 目录下生成 VTK.sln 工程
4)输入以下命令开始构建:
cmake --build . -j32 --config Release
–config Release 表示生成 Release 版本,不指定的话会默认生成 Debug 版本
5)生成 VTK 的依赖库:
cmake --install . --prefix=D:/VTK8.2.0
–prefix 指定安装路径