去官网下载https://vtk.org/download/
选择最新稳定版本
然后点击source后边的压缩包进行下载。
下载完成后将其解压到特定的文件夹下,然后打开cmake-gui.exe,第一行选择刚刚解压的文件夹,这个文件夹下有一个CMakeLists.txt文件,cmake就是根据这个文件进行运行的。然后第二行确定cmake生成的文件所在的路径,这个可以进行自定义,我是在当前文件夹下自建了一个build文件夹来存储。然后勾选下边的【Advanced】,然后点击Configure
,会有一个弹窗,选择vs版本和系统,然后点击确定后就会运行。。等待大概5分钟后会出现一大片爆红。
注意里边有个属性CMAKE_INSTALL_PREFIX
这个表示vtk最后生成的链接库的位置,我是默认没有更改的,可以看看我电脑里默认生成的位置,不到200MB,可以根据自己的需求取更改到D盘,我这里C盘不是很紧张所以没有去更改它的默认配置。
再点击下方的Configure
,然后多点几次,直到红色全部消失
之后点击Configure旁边的Generate
,等待它完成。
然后用管理员身份运行Visual Studio
,在程序内打开VTK.sln(在建立路径内)
然后选择要生成的版本,默认是Debug版本,我把这个改成了Release版本(其实都可以)
然后右击资源管理器里的ALL_BUILD,选择重新生成,这时候会开始编译,需要等待一会。我大概等了20分钟然后编译结束。
然后就可以看到成功啦!
然后右击INSTALL->仅用于项目->仅生成INSTALL
然后等待完成,可以看到一个成功。
然后去自己的文件夹里查看,如果在cmake的时候没有更改生成路径,那么该文件夹就会默认存储在C盘我如下的位置,如果有找到这四个生成的文件夹,则表示安装成功。
然后将bin目录设置进电脑的系统环境变量里,如图:
然后点击保存。
在项目中引入VTK,例如我在cmake里引入
find_package(VTK REQUIRED)
include_directories("C:/Program Files (x86)/VTK/include/vtk-9.2")
target_link_libraries(DemoApp2
PRIVATE
${VTK_LIBRARIES}
)
然后编译后就可以使用了!