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的配置教程!

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

haimianjie2012

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值