0 前言
本文对《VTK编译安装 —— VTKData和VTKLargeData使用说明(一)》第2节进行更为详细的补充说明。
1 准备
下载VTK-7.1.1.zip、VTKData-7.1.1.zip和VTKLargeData-7.1.1.zip,将它们放到同一个目录(例如D:/VTK),然后统一使用“解压到当前文件夹”进行解压,它们都将被解压到自动创建的VTK-7.1.1目录,其中VTKData-7.1.1.zip和VTKLargeData-7.1.1.zip都被解压到VTK-7.1.1/.ExternalData目录,其中的MD5子目录保存了以MD5命名的文件。
注:本文假设您已经安装了VS2017和最新版CMake,本文不再赘述。
2 配置
(1)在VTK-7.1.1中手动创建一个Build子目录,然后配置CMake如下

(2)点击上图Configure,然后配置编译器

(3)点击上图Finish按钮,然后点击下图Configure安装,结果如下图所示

(4)再次点击上图Configure按钮进行重新配置,红色背景选项消失之后,点击上图Generate按钮即可生成VS2017工程文件。
3 编译
(1)使用VS2017打开VTK-7.1.1/Build/VTK.sln

(2)为了探索VTKData的用法,这里优先编译“VTKData”项目

编译成功

根据上图编译输出信息可知,编译结果保存到D:/VTK/VTK-7.1.1/Build/ExternalData目录:

进入上图各子目录查看发现,已经不再是以MD5命名的文件了,取而代之的是实际名称。
4 总结
VTK-6.2.0之后所配套的VTKData和VTKLargeData,需要经过编译才能转为便于使用的数据文件,否则就是一堆以MD5命名的文件,难以使用。