VS2022+qt5.15.2+cmake3.23.2配置VTK9.1.0版本

VS2022+qt5.15.2+cmake3.23.2+VTK9.1.0

尝试了好多次,终于成了~

软件安装

先把需要的软件都安装好!
VS2022安装教程: https://blog.csdn.net/qq_44005305/article/details/132295064
qt5.15.2安装教程:https://blog.csdn.net/Qi_1337/article/details/121249717
cmake3.23.2百度网盘链接:https://pan.baidu.com/s/17gDJ5Kx004aoqbhPgggLzA
提取码:ogez
VTK9.1.0百度网盘链接:https://pan.baidu.com/s/1GWtOKvsce5_hVlvGWMcFXQ
提取码:jb39

都安装好之后开始进入正题。。。

第一步:

打开电脑属性,进入高级系统设置,点击环境变量,对系统变量进行编辑。

双击打开Path变量
Alt
点击新建,然后将你的QT的bin路径:D:\QT\5.15.2\msvc2019_64\bin 加进去即可。最后确定退出。

Alt

第二步

先创建两个文件 VTK-install 和 VTK-prefix,这个文件建立根据自己喜好进行定义,我是这样定义的。

Alt

定义完之后,打开cmake.gui软件
Alt

将下载好的vtk-v9.1.0路径和新建的VTK-install路径按照以下方式进行添加,添加完之后点击Configure

Alt

选择64或不选(默认64)之后,点击Finish

Alt

编译好之后进行下面的操作:
这个是我编译成功之后的,只需要改这四个基本就可以了,按照我的下面改好之后点击Configure

Alt
编译之后如果这没有出现以下这些东西,这时候只需要去改 Qt5_DIR 或者 Qt6_DIR 这两个路径。如果是安装的Qt5就直接改 Qt5_DIR就可以,其它的都不要动,同样如果Qt6就只需要改Qt6_DIR。我安装的是Qt5,所以直接把D:\QT\5.15.2\msvc2019_64\lib\cmake\Qt5这个路径放到Qt5_DIR就行,然后继续Configure,之后就会出现这些东西了。然接下来只有要不报红就可以点击Generate。如果爆红就继续点击Configure
Alt

第三步

Cmake编译结束之后,打开自己建立的文件夹VTK-install
Alt
打开之后找到VTK.sln,双击打开。
Alt
打开之后,选择Debugx64
Alt
然后,将ALL_BUILD设为启动项目。之后右击ALL_BUILD点击生成。接下来就漫长的等待就行了,只要别报错就行,报错的话,就需要重头开始重新配。
Alt
只要编译到最后不报错就算成功了,下一步找到INSTALL,将其设为启动项,再次生成一遍。在这里插入图片描述
生成完之后,生成的东西就会跑到VTK-prefix这个文件夹里面。
在这里插入图片描述
该文件会有这四样东西。
在这里插入图片描述
接下来就是再把Debug改为Release,在进行一次ALL_BUILDINSTALL生成,就大功告成了~~。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/127430.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在Unity使用自定义网格生成一个球体

1.在Unity场景中新建一个空物体,在空物体上添加MeshRenderer和MeshFilter组件。 2.新建一个C#脚本命名SphereMesh,将脚本挂载到空物体上,如图: 运行场景就可以看到生成一个球体 全部代码如下: using UnityEngine;public class S…

leetcode42 接雨水

题目 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 示例 输入:height [0,1,0,2,1,0,1,3,2,1,2,1] 输出:6 解释:上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高…

Transformer预测 | Pytorch实现基于Transformer的时间序列预测(含单步与多步实验)

文章目录 效果一览文章概述模型描述程序设计单步实验多步实验参考资料效果一览 文章概述 Transformer预测 | Pytorch实现基于Transformer的时间序列预测(含单步与多步实验) Transformer-singlestep.py 包含单步预测模型 Transformer-multistep.py 包含多步预测模型 这是单步预…

BJT晶体管

BJT晶体管也叫双极结型三极管,主要有PNP、NPN型两种,符号如下: 中间的是基极(最薄,用于控制),带箭头的是发射极(自由电子浓度高),剩下的就是集电极&#xff0…

HashMapConcurrentHashMap

文章目录 1、HashMap基础类属性node容量负载因子hash算法 2、数组链表/树为什么引入链表为什么jdk1.8会引入红黑树为什么一开始不就使用红黑树?HashMap的底层数组取值的时候,为什么不用取模,而是&数组的长度为什么是2的次幂如果指定数组的…

算法-排序算法

0、算法概述 0.1 算法分类 十种常见排序算法可以分为两大类: 比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。 非比较类排序:不通过比较来决定元素间…

【AI视野·今日NLP 自然语言处理论文速览 第四十五期】Mon, 2 Oct 2023

AI视野今日CS.NLP 自然语言处理论文速览 Mon, 2 Oct 2023 Totally 44 papers 👉上期速览✈更多精彩请移步主页 Daily Computation and Language Papers Efficient Streaming Language Models with Attention Sinks Authors Guangxuan Xiao, Yuandong Tian, Beidi C…

Ubuntu MySQL

在安装前,首先看你之前是否安装过,如果安装过,但是没成功,就要先卸载。 一、卸载 1.查看安装 dpkg --list | grep mysql 有东西,就说明您之前安装过mysql。 2.卸载 先停掉server sudo systemctl stop mysql.servic…

KUKA机器人通过直接输入法设定负载数据和附加负载数据的具体操作

KUKA机器人通过直接输入法设定负载数据和附加负载数据的具体操作 设置背景色: 工具负载数据 工具负载的定义: 工具负载数据是指所有装在机器人法兰上的负载。它是另外装在机器人上并由机器人一起移动的质量。需要输入的值有质量、重心位置、质量转动惯量以及所属的主惯性轴。…

C语言之共用体、枚举类型、typedef

共用体 共用体的所有成员共享同一个内存地址 插入一个知识点&#xff1a;字符串不可以直接赋值&#xff0c;要不就在定义的时候赋值&#xff0c;要不就只能使用scanf函数赋值或者<string>中的strcpy赋值 证明 如果要同时访问联合体中多个成员的值...... 则会出现以下情…

ssm+vue的公司人力资源管理系统(有报告)。Javaee项目,ssm vue前后端分离项目。

演示视频&#xff1a; ssmvue的公司人力资源管理系统&#xff08;有报告&#xff09;。Javaee项目&#xff0c;ssm vue前后端分离项目。 项目介绍&#xff1a; 采用M&#xff08;model&#xff09;V&#xff08;view&#xff09;C&#xff08;controller&#xff09;三层体系结…

vuejs中封装axios请求集中管理

vuejs中封装axios请求集中管理 前言 在vuejs中&#xff0c;使用axios请求数据&#xff0c;一般会封装一个请求方法&#xff0c;然后在每个页面中调用&#xff0c;这样就造成代码冗余&#xff0c;导致代码可读性差&#xff0c;维护困难。 在项目当中,单独使用axios或者在main.js…