VTK学习笔记2:windows源代码安装VTK9,并使用Visual Studio 2017配置VTK9

此文安装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的配置教程!

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片