windows源代码安装VTK9,并使用Visual Studio 2017配置VTK9
此文安装VTK的方式:
对应于VTK用户指南2:第一部分vtk简介_1和2章中的2.3.2节源代码安装VTK.
1. vtk 安装配置所需工具:
cmake 3.20.2
vtk-9.0.1
visual studio 2017
2. 编译配置
2.1 创建文件夹
在D:\Program Files文件夹下创建一个VTK文件夹,在VTK文件夹下分别建立bin、build和source三个文件夹;
Source用来放置从网上下载下来的 ITK源码;
Build 用来放置 VTK 经过Cmake 编译之后的源码;
BIN 用来放置VTK 编译之后的 头文件以及一些 lib;
2.2 解压vtk 9.0.1
解压VTK-9.0.1.tar.gz文件到D:\Program Files\VTK\source路径下:
VTK-9.0.1.tar.gz是从官网下载的vtk版本
2.3 编译VTK
2.3.1 编译debug版本
cmake_gui默认情况下编译debug版本
step 1:where is the source code:
D:/Program Files/VTK/source/VTK-9.0.1
step 2:where to build the binaries:
D:\Program Files\VTK\build
step 3:【Configure】按钮配置
step 4:设置CMAKE_INSTALL_PREFIX,最后编译生成的bin,include,lib文件夹等都将在指定的目录下。
D:/Program Files/VTK/bin
step 5:在step 2指定的路径(D:\Program Files\VTK\build)下,用visual studio打开*.sln文件VTK.sln,选择ALL BUILD,右键→生成。待生成完成后,选择下方INSTALL,右键→生成。
待安装结束后,D:/Program Files/VTK/bin路径下下会生成bin,include,lib,share四个文件夹。
2.3.2 编译release版本
step 1:where is the source code:
D:/Program Files/VTK/source/VTK-9.0.1
step 2: where to build the binaries:
D:/Program Files/VTK/buildRelease
step 3: configure按钮
step 4:add entry
Name:
CMAKE_BUILD_TYPE
Type:
STRING
Value:
Release
step 5:设置CMAKE_INSTALL_PREFIX
D:/Program Files/VTK/bin2017/release
step 6: 重新Configure,单击【Configure】按钮
step 7:【Generate】
step 8:
在step 2指定的路径(D:/Program Files/VTK/buildRelease)下,用visual studio打开*.sln文件VTK.sln。
如上图修改编译选项为【Release】之后,选择ALL BUILD,右键→生成。待生成完成后,选择下方INSTALL,右键→生成。
待安装结束后,D:/Program Files/VTK/bin2017/release路径下下会生成bin,include,lib,share四个文件夹。
2.4 visual studio中配置VTK
step 1:
新建项目→解决方案→右键属性→VC++目录→在包含目录和库目录中,分别新增VTK的include文件夹和lib文件夹的路径。
inclue:
D:\Program Files\VTK\bin2017\debug\include\vtk-9.0
lib:
D:\Program Files\VTK\bin2017\debug\lib
当缺失第三方库的include路径时,会找不到相关的函数、类的定义。
step 2:
链接器→输入→在附加依赖项中,输入lib文件夹下所有的.lib文件,此处可以使用正则表达式*,
D:\Program Files\VTK\bin2017\debug\lib*.lib
代表D:\Program Files\VTK\bin2017\debug\lib\路径下所有的.lib文件。
当缺失第三方库相关的.lib文件时,会出现无法解析的外部符号一类的报错
step 3:
将bin文件夹的路径添加到系统环境变量PATH中。
D:\Program Files\VTK\bin2017\debug\bin
编译器会在系统的环境变量PATH中寻找运行程序所需要的.dll文件
2.5 测试VTK demo
3.参考文献:
Visual Studio配置VTK
图像处理VTK与Visual Studio2017的配置教程!
————————————————
版权声明:本文为CSDN博主「haimianjie2012」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/haimianjie2012/article/details/123004818