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如下
![](https://i-blog.csdnimg.cn/blog_migrate/e5f6cb1f08bf62a76b81c76d8430c256.png)
(2)点击上图Configure,然后配置编译器
![](https://i-blog.csdnimg.cn/blog_migrate/7b84abbb8f8e2ba6872af52b296bde60.png)
(3)点击上图Finish按钮,然后点击下图Configure安装,结果如下图所示
![](https://i-blog.csdnimg.cn/blog_migrate/65a70ccc04e13005b875f70cb37dcfb5.png)
(4)再次点击上图Configure按钮进行重新配置,红色背景选项消失之后,点击上图Generate按钮即可生成VS2017工程文件。
3 编译
(1)使用VS2017打开VTK-7.1.1/Build/VTK.sln
![](https://i-blog.csdnimg.cn/blog_migrate/353d80c629b2171c3994a350d0e09c27.png)
(2)为了探索VTKData的用法,这里优先编译“VTKData”项目
![](https://i-blog.csdnimg.cn/blog_migrate/0d13ba90c7cfe8793a6068324d04963e.png)
编译成功
![](https://i-blog.csdnimg.cn/blog_migrate/75b5c3879661ba712c0daecbe3bed54a.png)
根据上图编译输出信息可知,编译结果保存到D:/VTK/VTK-7.1.1/Build/ExternalData目录:
![](https://i-blog.csdnimg.cn/blog_migrate/a84703dcda5f2c7acd30a4a65ef4b6d5.png)
进入上图各子目录查看发现,已经不再是以MD5命名的文件了,取而代之的是实际名称。
4 总结
VTK-6.2.0之后所配套的VTKData和VTKLargeData,需要经过编译才能转为便于使用的数据文件,否则就是一堆以MD5命名的文件,难以使用。