当前位置: 首页 > news >正文

Windows11的VTK安装:VS201x+Qt5/Qt6 +VTK7.1/VTK9.2.6

需要提前安装好VS2017和VS2019和Qt VS开发控件以及Qt VS-addin。

注意Qt6.2.4只能跟VTK9.2.6联合编译(目前VTK9和Qt6的相互支持版本)。

首先下载VTK,需要下载源码和data:

Download | VTKhttps://vtk.org/download/

 然后这两个文件同时解压,会自动解压到一个文件夹里。

VTK 7.1与Qt5的联合编译

建一个新文件夹来存放CMake构建的结果:

我们先编译VS2019版本的。点击configure,选择VC16 VS2019来配置。

注意Qt5.15和VTK7.1.1联合编译会报错:

错误 C3848 具有类型“
const vtkLabelHierarchy::Implementation::PriorityComparator”的表达式会丢失一些 const-volatile 限定符以调用“bool vtkLabelHierarchy::Implementation::PriorityComparator::operator ()(const vtkIdType &,const vtkIdType &)” vtkRenderingLabel D:\Visual Studio 2019\VC\Tools\MSVC\14.24.28314\include\xtree 1683

没有很好的解决方法。使用Qt5.9是可以的,但是Qt5.9无法安装到VS2019上,所以建议的环境是VS2017+Qt5.9+VTK7.1.1,或者VS2015+Qt5.9+VTK7.1.1

配置完成以后,需要再修改一些设置:

  • 在 BUILD勾选 BUILD_SHARED_LIBS该选项可以生成VTK的lib与dll。
  • 根据需要勾选 BUILD_EXAMPLES,使编译生成一些测试用例。
  • 另外可设置 CMAKE_DEBUG_PREFIX 的值,该变量表示在 Debug模式下输出的文件名的后面加上的字符可用于区分编译后的Release和 debug 版本(VTK7.1没有此功能)。
  • 设置CMAKE_INSTALL_PREFIX目录为VTK的生成的库的目录(自己设置一个目录)。
  • 设置VTK_Group_Qt

 

 然后再次Configure。

然后把QT版本改为Qt5:

 如果找不到路径,说明Qt路径不在环境变量里,需要设置环境变量名为Qt5_Dir

因此需要手动设置:

然后继续configure。

之后Generate就好了。

然后我们先ALL_BUILD然后再Install,需要等一段时间。

 

VTK 9与Qt6的联合编译

未完待续

http://www.lryc.cn/news/95893.html

相关文章:

  • 大数据时代个人信息安全保护小贴士
  • windows 修改 RDP 远程桌面端口号
  • 面试题-TS(四):如何在 TypeScript 中使用类和继承?
  • React之JSX的介绍与使用步骤,注意事项,条件渲染,列表渲染以及css样式处理
  • sql进阶:求满足某列数值相加无限接近90%的行(90分位)
  • 设计模式大白话——观察者模式
  • 机器学习小记-序
  • IP基础知识总结
  • Java设计模式-单例模式
  • 小程序----配置原生内置编译插件支持sass
  • GitLab 删除项目
  • Mac m1 下eclipse下载及jdk环境变量配置
  • Java中List与数组之间的相互转换
  • 嵌入式_GD32看门狗配置
  • Python 中的 JSON 操作:简单、高效的数据交换格式
  • IT行业面试攻略:技巧与心态的平衡
  • 【玩转Linux】标准io缓冲区的操作
  • 28.JavaWeb-Elasticsearch
  • Python Flask构建微信小程序订餐系统 (十)
  • j2ee相关知识点
  • Shell脚本学习-eval内置命令
  • word中将合并后的多行拆分为原先的行数
  • 网络知识点之-BGP协议
  • 【mac系统】mac系统调整妙控鼠标速度
  • AI > 语音识别开源项目列举
  • golang单元测试及mock总结
  • mysql中的‘\G’ ‘\g’ ‘;’ navicat dbeaver
  • 驱动day4work
  • [SQL挖掘机] - 字符串函数 - length
  • 「深度学习之优化算法」(十七)灰狼算法