Lv.的博客

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

posted @ 2022-05-10 12:58  Avatarx  阅读(494)  评论(0编辑  收藏  举报