设为首页收藏本站
授权版本:2024_07
开启左侧

VTK视觉库编译

[复制链接]
绝地武士 发表于 2023-10-16 14:11:18 | 显示全部楼层 |阅读模式
1.CMAKE
CMake历史版本下载:https://cmake.org/files/
目前主要用的是3.28.0这个版本:https://cmake.org/files/v3.28/cmake-3.28.0-rc1-windows-x86_64.zip

2.VTK
官方代码托管地址:https://gitlab.kitware.com/vtk/vtk
下载最新的版本:https://vtk.org/download/
目前主要用的是9.3.0这个版本:https://www.vtk.org/files/release/9.3/VTK-9.3.0.rc1.tar.gz
演示数据等:https://www.vtk.org/files/release/9.3/VTKData-9.3.0.rc1.tar.gz
(需要说明的是,旧版本的CMake不一定可以编译最新的VTK,尽量都用最新或者对应的版本,否则可能出现各种错误导致无法生成对应的工程。
我之前用的CMake编译8.x版本的时候总是有错误,折腾了好久。)

3.工程构建
准备好上面的软件后,解压并打开CMake,运行\bin\cmake-gui.exe后配置如下:
微信截图_20231016102657.png
一般是指定VTK根目录后,直接编译到同目录下的Building目录即可。
然后点击“Configure”开始配置:
微信截图_20231016102854.png
这里生成vs2022x64工程,前提是vs2022已经正常安装(Cxx和C编译器正常可用)。
然后配置没有问题后,就可以点击“Generate”生成vs2022解决方案了。

4.编译工程
将Building目录下的.sln文件用vs2022打开,然后编译即可,大概200多个dll就编译很快完成了(我这大概半个小时左右)。
微信截图_20231016140909.png

5.生成库文件
上面我们生成了相关动态库到Debug目录下,但是没有生成头文件等调用的文件,那么我们只需要在这里选中INSTALL工程。
右键->"仅用于项目"->"仅生成INSTALL"即可,这样需要注意vs在windows10下需要以管理员方式运行。
生成的目标文件会默认保存到:C:\Program Files\VTK 目录下,包含include、lib、bin文件夹。
bin:编译完成的动态库dll,程序运行核心支持文件;
include:编程需要导入的头文件;
lib:动态库dll对应的导入符号库,没有这个,编译会出现无法解析的符号;


最后,把bin目录完整路径,导入到用户或系统运行时中,方便全局调用。
右键此电脑->"高级系统设置"->"环境变量"->"xx的用户变量"(系统的也行)->"Path"变量,在后面添加新的路径(这里指向vtk的bin)即可:
  1. C:\Program Files\VTK\bin
复制代码





奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
雾里看花 发表于 2023-10-16 19:34:20 | 显示全部楼层
感谢分享,,,
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
qqdewomen 发表于 2023-12-23 20:32:41 | 显示全部楼层
不错,谢谢楼主
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表