首页 > 系统相关 >VTK库Windows环境安装

VTK库Windows环境安装

时间:2025-01-09 23:44:04浏览次数:1  
标签:DVTK ENABLE QT Windows VTK -- VERSION 安装

 

VTK(Visualization Toolkit)是一款用于三维计算机图形学、图像处理和可视化的开源软件系统。本文介绍windows系统下,从通过命令行从源码编译VTK库的过程。

 

1. 准备工作

安装好cmake,因为后续需要使用QT,所以也安装好QT环境

 

2. 源码下载

VTK官网下载源码压纹包,解压到本地目录。

 

3. 配置cmake

命令行进行VTK源码目录,命令行执行

cmake .. -DVTK_GROUP_ENABLE_qt=ON -DVTK_MODULE_ENABLE_VTK_GUISupportQt=WANT -DVTK_MODULE_ENABLE_VTK_RenderingQt=WANT -DVTK_MODULE_ENABLE_VTK_ViewsQt=WANT -DVTK_QT_VERSION=5 -DVTK_USE_QT=ON -DVTK_QT_VERSION_MAJOR=5 -DVTK_QT_VERSION_MINOR=15

-DVTK_GROUP_ENABLE_qt=ON 表示启用VTK对Qt的支持
-DVTK_QT_VERSION_MAJOR=5 表示QT的主版本号
-DVTK_QT_VERSION_MINOR=15 表示QT的次要版本号, QT版本为5.15

 

4. 编译

cmake --build . -j32 --config Release

--config Release指定生成Release版本,不指定的话默认会生成Debug版本

-j32  为构建工具的选项,j是jobs的缩写,32表示允许同时进行的构建任务数为 32 个,在多核处理器的机器上,构建一个大型项目时,使用此选项,构建工具会将项目的构建任务分配到多个处理器核心上同时进行编译、链接等操作,加快整体的构建速度

 

5. 安装

cmake --install . --prefix=C:/MyLibrarys/VTK

--prefix指定安装路径

 

以上命令要注意.号及其前后空格,别漏掉了

 

标签:DVTK,ENABLE,QT,Windows,VTK,--,VERSION,安装
From: https://www.cnblogs.com/loyoot/p/18663100

相关文章

  • 零失误!Mosquitto 服务器这样配置,稳接 PLC 每一份数据(Windows)
    在使用 Mosquitto的过程中,大家是不是常常碰到一些棘手的状况?比如说,满心欢喜地想要从别的IP地址访问Mosquitto服务,结果却被无情地拒之门外;好不容易琢磨着给服务设置个账号密码,加强下安全防护,却频频遭遇失败,怎么弄都不对;更让人头大的是,有时候连Mosquitto服务都启动不了,看......
  • Adobe Premiere Pro 2022 下载安装教程,亲测有效
    简介嗨咯,大家好,今天为大家带来的事AdobePremierePro2022下载安装教程,亲测有效。AdobePremierePro是一款领先的视频编辑软件,适用于电影、电视和网络内容创作。该软件结合强大的创意工具、Adobe应用程序和服务的深度集成以及AdobeSensei的AI技术,可帮助用户轻......
  • P1325 雷达安装
    P1325雷达安装题目假设海岸线是一条无限延伸的直线。它的一侧是陆地,另一侧是海洋。每一座小岛是在海面上的一个点。雷达必须安装在陆地上(包括海岸线),并且每个雷达都有相同的扫描范围\(d\)。你的任务是建立尽量少的雷达站,使所有小岛都在扫描范围之内。数据使用笛卡尔坐标系,定义......
  • [Arch Linux]系统安装教程2025
    #查看磁盘状况lsblk-f #进入xxx硬盘来分区cfdisk/dev/xxx 硬盘格式GPT新建EFI分区,300-500M,类型为EFI新建交换分区,类似虚拟内存,swap,通常为4G剩下全部为根目录分区,默认类型选择write,输入yes确定,quit退出#查看分好区的硬盘fdisk-l mkfs.ext4/dev/     ......
  • Windows Sockets(Winsock) 是微软在 Windows 操作系统中提供的一组 API(应用程序接口),用于
    WindowsSockets(简称Winsock)是什么?WindowsSockets(Winsock)是微软在Windows操作系统中提供的一组API(应用程序接口),用于实现网络通信协议的标准。它是基于套接字(socket)模型的,允许开发者在Windows平台上通过网络进行通信。通过Winsock,程序可以进行各种网络操作,如建立TCP/IP......
  • window11安装安卓子系统,畅玩安卓软件
    在Windows11刚推出时,微软便宣称该操作系统中可以直接安装运行安卓APK应用程序,如同Android虚拟机一样,不过是要实现这一功能,我们必须在Windows11中单独安装Windows11安卓子系统,这里说明一下其标准的名称为:适用于Android™️的Windows子系统(WindowsSubsystemforAndroid™️,简称......
  • 【Windows攻防】Windows注册表 IFEO注入
    介绍IFEO注入攻击是一种基于注册表的攻击技术,几乎可以保证以登录用户甚至管理员/系统用户的身份执行代码。在任何你可以想象的用例中,如果你想要将你的有效载荷绑定到Windows平台上二进制文件的“启动”,IFEO(图像文件执行选项)可能是你最好的选择。这是一种开发人员经常忽略的简......
  • 在Windows操作系统中,有时会需要查找隐藏的用户账户名称。这些用户账户可能是由系统创
    编辑Windows注册表来隐藏用户账户的技巧实际上是对Windows登录过程的深度定制。通过修改注册表,系统可以控制哪些账户在登录界面显示或隐藏。这种方法并不修改用户账户本身的存在,而是通过修改系统设置使得账户在图形用户界面(GUI)上不可见。底层原理:Windows登录与账户显示机制......
  • iOS 17.0如何无需签名一键安装巨魔的教程
    iOS17.0如何无需签名一键安装巨魔商店2教程......
  • 12.9k star,这个可定制的 Windows 卸载工具你必须拥有,完全免费,清理干净,还不伤系统(带私
    你是否因为电脑中堆积如山的应用程序而感到头疼?想清理无用的软件,却发现手动卸载一个个点击实在太耗时间?而即使卸载了,残留的文件、注册表项仍然占用你的系统资源?别担心!今天我要向你介绍一个强大的开源工具——BulkCrapUninstaller(简称BCU),它能轻松解决这些烦恼。项目简介BC......