前期准备

1.下载VTK

官方下载地址:https://vtk.org/download/
因为我自己的项目需求,本次我使用 VTK 8.1的版本编译安装。
VTK 8.1 版本较老可能不好找,这里有一个分享链接: https://blog.csdn.net/weixin_42734533/article/details/108660394

2.Cmake安装:

cmake下载地址: https://cmake.org/download/
因为项目 VTK 8.1的要求Cmake版本低于3.5,所以使用 cmake-3.31.7-windows-x86_64.zip
cmake安装步骤:(1)下载zip版本“cmake-3.xx-win64-x64.zip”(2)解压到指定目录并添加bin所在目录到环境变量。(3) 在终端输入“cmake --help”或 “cmake --version”查看是否配置成功。

3.QT安装

这个是根据自己的项目来的,我需要Qt参与VTK编译过程,所以安装。
安装过程参考链接:https://blog.csdn.net/LQ_001/article/details/147560971?spm=1001.2014.3001.5502

4.VS2019安装

记住是vs2019(2022可能也行,建议2019),现在vs 2019的下载器比较难找,这里放一个链接:
链接一,官网2019:https://aka.ms/vs/16/release/vs_buildtools.exe
链接二,网友链接:https://blog.csdn.net/Dou_Fu_Ru/article/details/144938409

安装项目,注意下图框选的一定要安装,才能支撑起本次的安装:

开始编译

1.解压VTK压缩包后,在解压后的路径,新建“build”,"prefix"两个空文件夹备用。

2.打开CMAKE,右键用管理员运行打开 "cmake\bin\cmake-gui.exe",依次配置目录,点击 "Configure"

3.在弹出的界面选择编译器2019x64Use default native compilers ,Finish

4.点击 "Configure",耐心等待配置结束,可以看待有很多报红,等待我们配置。
不同环境情况不同,现在我将我的配置放在下面:
BUILD 中勾选,“BUILD EXAMPLES”
CMAKE中选择CMAKE_INSTALL_PREFIX,输入上面新建的文件C:/code/VTK-8.1.0/prefix
VTK中勾选,VTK_Group_ImagingVTK_Group_Qt

以上设置好后就可以继续Configure。

  1. 可以看到,出现了新的报红,添加新的配置,点击 "Configure"
    Qt5_DIR 中选择自己的Qt5路径,我的:C:\appdata\Qt\5.14.2\msvc2017_64\lib\cmake\Qt5
    VTK_QT_VERSION中选择,5

6.接下来这一步是确认步骤,看好目录之后点击,点击 "Configure"

7.结果如下,配置项目已经没有报红了,窗口可能会提示你升级到Cmake 3.10,不用理会,只要红色条目全部变白,就可以,点击Generate

点击Generate之后如下:

开始生成

1.接下是将VTK生成可用的文件,在前面的build目录下,使用VS2019打开"C:\code\VTK-8.1.0\build\VTK.sln"

2.先选择Debug, x64平台,找到INSTALL项目,右键,生成。这个过程会持续十几分钟。

3.再选择Release, x64平台,再次找到INSTALL项目,右键,生成。这个过程会持续十几分钟。

  1. VS编译完成后,在之前的C:\code\VTK-8.1.0\prefix文件夹中就会有我们想要的头文件、库文件(Debug和Release库都在里面),随后将bin文件夹加入系统环境变量,方便后续使用。

至此,VTK编译结束!!

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐