Win11+VS2022配置编译VTK9.1

  1. 环境:
    Win11
    VS2022
    QT6.4
    Cmake3.25
    VTK9.1.0
    因为我安装PCL之后莫名的自带的VTK不能用,只能找对应的VTK自行重新编译了

VTK 最新版现在是9.2.2,去gitlab可以下载历史版本
网址 https://gitlab.kitware.com/vtk/vtk
在这里插入图片描述

官网下载较慢可以用这个网盘链接
链接:https://pan.baidu.com/s/1sNslYcnpVIEuYr9uu31KOg?pwd=ctss
提取码:ctss

其他软件直接在官网下载即可。因为我是要用到PCL上面,PCL1.12只能用VTK9.1.0

  1. 接着把下载下来的VTK压缩文件解压到你想要的位置,进入到目录中,再创建两个文件夹分别叫vtk-install和vtk-prefix,其中vtk-install是cmake配置后生成vs解决方案的地方,而vtk-prefix是存放vs编译后生成的一些库文件,头文件的地方,这也是我们最终需要的东西。
    在这里插入图片描述
    我的目录结构是这样的
    在这里插入图片描述

  2. 使用cmake编译VTK生成vs项目
    选择源码和编译后的目录,点击configure,选择相应的vs版本以及编译版本默认x64,点击finish,然后cmake就会自动编译生成到指定目录。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  3. 5到10分钟左右就编译完成了
    在这里插入图片描述

CMAKE_INSTALL_PREFIX 选择自己的VTK-prefix的位置
VTK_BUILD_EXAMPLES 生成一些vtk官方的examples,帮助理解学习,可选可不选
在这里插入图片描述

这一部分根据自己需求勾选,我是用在PCL需要用QT就选择了QT,把VTK_GROUP_ENABLE_QT 的值改为yes,下图没改。(可能用在PCL上的话也不需要选择QT,我是不想再装一次了,你们如果试过了的话,可以在评论区跟我说一下,在此谢过)
在这里插入图片描述
5. 选择好之后继续Configure,会报错点击ok
在这里插入图片描述
现在需要选择Qt安装目录中的cmake,下图中的目录是我自己的Qt安装目录,注意更改。他会自动确定QT版本,当然手动指定也是可以的。
在这里插入图片描述
再次Configure,还会出现一些报红,输出一些警告信息,但是不用管
在这里插入图片描述
再次Configure,没有报红,还是有警告信息,还是不需要做任何修改
在这里插入图片描述

然后点击Generate进行生成
在这里插入图片描述
现在是Configuring done和Generating done
然后点击Open Project即可,到这里cmake的工作就结束了。
6. 接下来是VS的工作,VS编译VTK
OpenProject之后就会在VS中打开名为VTK的解决方案
然后右键解决方案,设为启动项目,然后生成解决方案,编译完后记得把默认的Debug模式切换为Release版本再编译一次。这个编译时间较长,可能要一个小时左右。
在这里插入图片描述
在这里插入图片描述

设置启动项目有弹窗直接点确定即可
在这里插入图片描述

接下来就是漫长的等待了。
7. 生成结束后,对INSTALL项目执行同样的操作,设为启动项,分别生成Debug项目和Release项目,这个就快很多
在这里插入图片描述

  1. INSTALL项目生成完成后,VTK-prefix目录下就会生成我们需要的内容
    在这里插入图片描述

根据需要进行配置和使用即可
9. 安装教程参考 (106条消息)
安装VTK_风烟倦的博客-CSDN博客_vtk安装

  • 6
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值