使用 Cmake 对 VTK-9.3.0 进行编译

VTK 9.3.0+QT5.12.12项目配置简明教程 使用VTK官网例程,说明了QT项目中使用VTK9.3.0库的debug模式下的配置方法。以上就是今天要讲的内容,本文仅仅简单介绍了QT项目中的使用VTK9.3.0的项目配置方法和例程,不足之处请大家指正。 阅读详情
AI摘要

本文指导如何使用Cmake对VTK-9.3.0进行编译,包括下载、解压、配置VS2022,设置Qt支持,解决路径问题,并生成和安装过程。

使用 Cmake 对 VTK-9.3.0 进行编译

使用 Cmake 对 VTK-9.3.0 进行编译

下载地址:Download | VTK,选择最新版(9.3.0)的 Source——VTK-9.3.0.tar.gz 进行下载。

解压缩后,在里面新建一个 Build 空文件夹。

打开 Cmake,设置源代码目录和编译文件目录(Build 空文件夹)。

点击 Configure,编译器选择 VS2022,编译平台选 x64,点击 Finish。

Configure 完成后,确认以下选项:

  1. 勾选 VTK_DEBUG_LEAKS,在 DEBUG 模式下对 VTK 对象做内存泄漏的检查:

  2. 搜索 Qt,全部设置为 YES,设置后将支持这些内容。

  3. 设置 VTK_QT_VERSION 为自己的 Qt 版本,我的为 6。

设置完成后,再次点击 Configure,中间会报一些路径缺失的错误,去 C:\Qt\Qt6.2.3\6.2.3\msvc2019_64\lib\cmake文件夹把对应路径补上,显示 Configuring done (29.6s)。点击 Generate,显示 Generating done (26.8s)。

此时,Build 文件夹下会生成一个 VTK.sln 的 VS 工程,用 Visual Studio 2022 打开,右键 ALL_BUILD,点击生成:

在这里插入图片描述

上面会花二十多分钟的时间,好了以后再右键 INSTALL,点击生成,这次只花几分钟的时间。

编译成功。

在这里插入图片描述

参考链接:

  1. Visual Studio 2022 配置VTK9.3.0

  2. 详细图文讲解CMake编译VTK,包含详细的编译环境版本

  3. https://blog.youkuaiyun.com/mjmald/article/details/133828390

  4. https://blog.youkuaiyun.com/ProgramNovice/article/details/136670324

编译使用VTK库自带的Examples 阅读详情

相关推荐

VTK的编译和部署,配合c++和visual studio2022,VTK开发环境的配置

在官网选择最新的版本下载之后进行解压,然后再里面创建build目录,方便后面使用cmake进行编译。

dz131lsq的博客 3223

详细图文讲解CMake编译VTK,包含详细的编译环境版本

CMake生成vtk库,文章内有详细的各软件版本信息,若版本对应一次就可成功。 最终编译的vtk9.3.0库在文章末尾,需要可自取

博客 8123

环境:QT6.4(MinGW64) CMake-GUI VTK9.3.0

里边的示例非常多,根据示例修改自己的CMakeLists.txt即可,网址:https://examples.vtk.org/site/Cxx/。下载地址:https://cmake.org/download/,安装时需要添加环境变量,安装器提示的时候选择添加给所有用户(Add CMake to the system PATH for all users)即可。同时,需要将MinGW的目录添加到环境变量中,这是非常关键的步骤(如下图蓝色选项,根据自己的QT目录设置。如果不想安装在C盘,就在这里设置。

xhtszcx的博客 919

QT6.6.1+PCL1.14.0+VTK9.3+CMAKE+VS2022编译在win10下配置踩坑记录

此配置我整了半个月,无数次想放弃,写此博客仅做为记录本文讲解使用的环境是+pcl1.14.0+vtk9.3+qt6.6.1,默认已经安装好VS2022和QT6.6.1,都默认安装在C盘,最后再展示一个使用cmake配置QT的示例程序,并提供源码Mark1:PCL自带的VTK第三方库,是低配版,没有QT相关的dll,得使用VTK源码进行重新编译Mark2:Cmake使用最新版,本次使用的是cmake3.28.2。

qusibaniha的专栏 5750

PCL1.14.1+VTK9.3.0+Cmake+Qt6.7.2+Windows11编译配置记录

因为使用Qt的cmake方式进行编写PCL点云处理程序,走了很多坑,不编译源码的情况下,只能选择qmake方式编写,手动添加库文件,我属于Qt新手,不想使用qmake,而且Qt官方在Qt6之后推荐使用cmake方式编译,cmake编译的话,allinone安装的PCL就没有相应的cmake配置文件,需要自己动手编译,前前后后看了很多文献,帮助最大的当属风吹过窗台(https://blog.csdn.net/qusibaniha/article/details/136068806)的博客和PCL的官方文档。

honglei220的博客 2915

VS2017+Qt5.12.9+CMake3.30.2编译VTK 9.2.0

首先,切换到Debug模式,生成ALL_BUILD项目,编译所有需要项目,编译完成之后,再切换至Release模式,生成ALL_BUILD项目,编译所有需要项目,Debug模式和Release模式都编译完成之后,1.个人习惯创建以下目录,一个源码目录,Build为vs解决方案输出目录和编译输出以及中间生成文件目录。再生成INSTALL项目,就会在指定目录将编译好的文件打包在一起,方便作为开发包开发,如下图。vs2017,QT,Cmake自行下载准备,3.打开VS解决方案,编译源代码。

积累点滴,保持自我 962

VTK 9.0 源码编译的CMake选项

VTK 9.0 源码编译的CMake选项VTK 9.0 使用源码编译的CMake选项 VTK 9.0 使用 VTK 已经Release到9.0的版本了,对于python使用VTK 9.0, 有二种方式. 一种是可以使用 pip install vtk 另一种是使用源码编译。源码编译时,会有一些选项。 对于 vtk 有一些remote 功能,如 poissionReconstruction, SplineDrivenImageSlicer等。如果要使用的话,必须自己编译源码。 源码编译的CMake选项

comedate的专栏 2102

Window7下使用VS2017编译VTK-8.2.0的64位动态库教程(超详细)(附编译的库包含32位和64位)

本文使用VTK-8.2.0和VS2017进行编译,并制作本编译教程,提供给新入门的朋友们参考; 喜欢动手又有时间的朋友们可以参照本文进行VTK的库的编译,也可以下载我编译好得(在文章末尾,包括vtk-8.2.0的32位库和64位库,vtk-9.0.1的32位库和64位库)。 源码下载: 首先下载VTK-8.2.0源码包 编译工具是cmake:cmake3.9.12 编译过程 1、创建目录D:/Demo/VTK作为编译根目录,将下载的源码解压到根目录,另外在根目录下建立两个文件夹build、install,分

weixin_42962516的博客 1010

Visual Studio 2022+Cmake+VTK

Visual Studio 2022; Cmake; VTK

weixin_39383160的博客 2962

VTK的安装配置(一)——使用vs2015,QT5.9

1.Cmake和VTK的下载  其中cmake下载的是3.10.0-win64-x64版本   Vtk下载的是8.0.1版本 均可从官网上下载。 2.vtk的安装 在D:\Program Files\目录下新建三个目录。将vtk-8.0.1.zip中的文件解压到VTKSrc文件夹,vtkdata-8.0.1.zip中的文件解压到VTKData文件夹。VTKBin文件夹用来放CMake产生的工

annabelle1130的博客 6545

VTK9 编译

选择项目INSTALL,生成该项目,得到vtk在Debug模式下的lib和dll文件,在文件夹中可看见,已得到debug模式下lib库与dll库。,把Value值设置为最后在vtk_sln中生成include、dll、lib的位置。在上面点击Configure后,红色区域没有了。选择自己vs编译平台的版本信息,我这边已经设置好了没有这个设置了,借用参考博客的图片。设置完后,点击左下角"Configure",然后等待Configure。,把搜索结果的Value勾选上。在search中搜索。

MusicScore的博客 812

QT Creator(MSVC2022)从源码编译和使用VTK 9.4.2

非常详细的QT Creator从源码编译和使用VTK 9.3.0,仅限MinGW64.

TeAmo 3086

vtk9.3的编译后的所有文件

vs2022编译,与PCL1.14.1版本匹配

Windows:VTK - Qt Creator - Visual studio - CMAKE编译可执行库

本文详细介绍了VTK 9.3.0的编译安装过程,主要包括: 1)下载源码并建立VTK-Src、VTK-Build、VTK-Install目录结构; 2)进行源码补丁修改; 3)使用CMake配置编译选项,包括设置Qt支持、生成动态库等; 4)通过Visual Studio 2022分别编译Release和Debug版本; 5)最后配置系统环境变量。 整个过程需注意编译器版本匹配、Qt组件选择以及多次CMake配置直至无错误提示。

iosWorker的博客 944

VTK9.3编译完成包

VTK9.3编译完成包

【71页PPT】工业40及智能制造解决方案(附下载方式)

2013年,工业4.0平台发布白皮书,正式确立其发展战略。工业4.0不仅是技术的升级,更是制造业思维的重构。工业4.0的核心是通过信息物理系统(CPS)实现工厂内外的互联,构建高度灵活的个性化生产模式。它不仅是技术革新,更是一种生产方式的变革,使传统行业界限模糊化,催生新的商业模式和合作形式。德国作为制造业强国,其GDP的25%和出口总额的60%依赖制造业,因此工业4.0成为其维持全球领先地位的重要战略。CPS是工业4.0的基石,通过计算、通信与控制技术(3C)实现物理世界与信息世界的深度融合。

2501_92808811的博客 951

Window7下使用VS2017编译VTK-9.0.1的64位动态库教程(超详细)(附编译的库包含32位和64位)

前言:是一个开源的免费软件系统,主要用于三维计算机图形学、图像处理和可视化。 今天编译最新版VTK-9.0.1,并整理成编译教程,提供给新入门的朋友们参考; 我使用vs2017编译VTK的64位库,编译32位库的过程和这类似。 可以参照本文进行VTK的库的编译,也可以下载我编译好得(在末尾,包括64位和32位)。 一、源码下载 下载VTK-9.0.1源码 编译工具是cmake,官网进行下载:cmake3.9.12 二、编译过程 1、创建目录F:/Demo/VTK作为编译根目录,将下载的源码解压到根目录,另外

weixin_42962516的博客 1438

学术类PPT制作总结

本文分享了科技类PPT的制作技巧,希望相关的信息能帮助到读者。

奇妙水果的技术博客,欢迎交流技术~ 2884

cmake编译vtk-9.0.1对应vs2017

cmake编译vtk-9.0.1对应vs2017

weixin_45867382的博客 1603

程序化广告ADX系统架构设计与实现

摘要: 本文详细介绍了程序化广告交易平台(ADX)的系统架构设计与实现。ADX作为连接广告主与媒体的核心平台,采用基于腾讯云和阿里云的微服务架构,包含网络基础设施、负载均衡、消息处理、核心业务服务和多级数据存储等层次。重点解析了Kafka消息队列处理高并发广告请求、Redis实时统计关键指标等核心技术实现,并提供了Java代码示例展示广告请求处理、竞价流程等核心功能。该系统通过分层设计和分布式组件,实现了高性能、高可用的程序化广告交易能力。

私聊前往站内信:https://i.youkuaiyun.com/#/msg/chat/weixin_44976692 769

*手把手教你学 Simulink——压缩机用永磁同步电机无位置传感器 I‑F 启动(Sensorless I/F Starting)控制仿真

dtdi^α​​zα​e^α​ω^θ^​=Ls​1​(−Rs​i^α​+usα​−zα​)=K⋅sign(i^α​−iα​)=zα​+Kpll​⋅(i^α​−iα​)同理 β=PLL(e^α​,e^β​)=∫ω^dt​。给定 Id​=Iset​, Iq​=f(θopen​)按设定 fstart​(t)Iq​=k⋅sin(θopen​)投影 → 恒幅 Is​=Id2​+Iq2​​。​ 将 Id​,Iq​→ Iα​,Iβ​→ SVPWM。Id​=Ialign​(弱对齐 → 防抖动)

amy_mhd的博客 39

Win11+VS2022配置编译VTK9.1

Win11+VS2022配置VTK9.1

气派飞鹰的博客 3582

9.23华为OD机试真题 新系统 - 世界杯徽章换购 (Java/Py/C/C++/Js/Go)

9.23华为OD机试真题 新系统 - 世界杯徽章换购 (Java/Py/C/C++/Js/Go)

算法大师! 1627
上一篇: Leetcode 第 387 场周赛题解
下一篇: 华为机试真题练习汇总(1~10)
UestcXiye
博客等级 码龄8年 9031粉丝 1306原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

UestcXiye

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值