VTK 9.0.1安装并将VTK导入自建工程

it2025-03-15  23

一、VTK 9.0.1的安装

1、使用CMake生成VTK.sln

        首先,目前VTK-9.0.1版本还没有下载VTK-9.0.1.tar.gz、VTKData-9.0.1.tar.gz和VTKLargeData-9.0.1.tar.gz。下载点我! 下载完成后,需要解析.gz文件和.tar文件,我使用的是解压软件7z,解压两次就好了。

        解压完成后,打开CMake,将Source Code的路径设置为VTK-9.0.1文件夹路径,并在VTK-9.0.1文件夹中创建Build文件夹,将Build路径设置为Build文件夹路径。如下图所示:         点击Configure按钮,generator选择VS 2019,platform默认为x64,点击Finish按钮。         等待配置完成后,会出现如下界面,再次点击Configure按钮,红色选项会变为白色选项。

        最后,点击Generate,生成VS工程。

2、在VS中生成VTK库文件

        以管理员身份运行VS2019,打开VTK.sln。然后,设置配置管理器选项,我选择的是Debug、x64。         点击 生成 > 生成解决方案 ,等待生成完成,VTK的库文件以及头文件已经生成在“C:\Program Files (x86)\VTK”路径下了。

        如果对应路径下没有VTK文件夹,可能是没有获取到管理员权限,需要重新以管理员身份打开VS。然后,在解决方案资源管理器列表中找到INSTALL,选择仅用于项目 > 仅生成INSTALL,重新生成INSTALL项目,即可解决问题。

二、将VTK库导入自建工程

        使用VS2019新建一个空项目,打开项目属性。         点击VC++目录,在包含目录中添加“C:\Program Files (x86)\VTK\include\vtk-9.0”,在库目录中添加“C:\Program Files (x86)\VTK\lib”。         点击 链接器 > 输入中将“…\VTK-9.0.1\build\lib\Debug”目录下的所有lib文件的文件名添加到附加依赖项中。将同一文件夹下的.lib文件名批处理写入.txt文件的方法见批处理把文件夹中的文件名写入到一个txt。         最后,将“C:\Program Files (x86)\VTK\bin”目录下的所有.dll文件复制到自建工程的目录下,就完成了VTK库的导入。         最后一步添加dll文件应该还有更好的方法,欢迎各位大佬在评论区交流指导~

        完成一次导入后,可参考VS2019保存props属性表并在新项目中导入props属性表将配置属性保存下来,并导入新项目。

最新回复(0)