Ubuntu22.04安装VTK8.2

1. 安装ccmake 和 VTK 的依赖项:

复制代码
sudo apt-get install cmake-curses-gui
sudo apt-get install freeglut3-dev

2.下载VTK-8.2.0库

VTK官方网址

自己选择合适的版本进行下载,解压到VTK文件夹下,再新建文件下名为build

3. 配置VTK

进入build文件夹下:

复制代码
cd  build
cmake-gui

这一步我试过,红色框框里面我都是空的,网上说configure一下就可以出现这些,但是我configure一下还是出错了,红色区域内只有一个文件。所以我采用了第二种办法。

*3、配置VTK(这一步我没有配置)

复制代码
mkdir build
cd build
ccmake ..

主要配置参数,ccmake .. 之后需要按c进入配置界面,修改的时候直接按enter键就可以了,修改完之后按c进行配置文件,配置完成之后按e返回配置界面。最后按g完成配置,按e回到终端。

复制代码
# 按照VTK tutorial要求,每设置完一项均按'c'进行一次configuration,直到所有项目设置完,
 
BUILD_SHARED_LIBS=ON   
 
BUILD_TESTING=OFF # 默认OFF,如果打开的话,编译时会由于下载测试数据所用url过旧而报错,建议OFF
 
CMAKE_BUILD_TYPE=Release    # 默认Debug运行会较慢
 
CMAKE_INSTALL_PREFIX=/usr/local    # 这里用默认就行,或者改到想要安装的位置
 
# 以下为高级设置,需先在命令行按't'才可见
VTK_FORBID_DOWNLOADS=ON    # 默认OFF,建议打开,否则编译会报错,理由同BUILD_TESTING
 VTK_USE_SYSTEM_PNG =ON
# 此时应已经出现'g' generating 的按键选项,按 'g' 即完成配置.

3、配置VTK

自己选择合适的版本进行下载,解压到VTK文件夹下,再新建文件下名为build,如图所示:

在build文件夹下打开终端,输入:

复制代码
cmake-gui

点击"Configure"按钮,在弹出对话框中选择"Current Generator"为"Unix MakeFiles"

此时会弹出这个界面,填好上面两行之后,将advanced勾上,然后就可以对红色区域有选择性的勾选。

要修改的几处

复制代码
1、BUILD_SHARED_LIBS = ON  动态库编译,初学者可以选择静态库编译 
2、BUILD_TESTING = ON    # 默认OFF,如果打开的话,编译时会由于下载测试数据所用url过旧而报错,建议OFF
3、CMAKE_BUILD_TYPE = Release    # 默认Debug运行会较慢
4、CMAKE_INSTALL_PREFIX = /usr/local    # 这里用默认就行,或者改到想要安装的位置
5、VTK_FORBID_DOWNLOADS = ON    # 默认OFF,建议打开,否则编译会报错,理由同BUILD_TESTING
注意:build_example这里要是进行vtk学习的话最好勾选上,会有自带的例子可供学习。我就不选了这儿
相关推荐
猫猫的小茶馆41 分钟前
【Linux 驱动开发】七. 中断下半部
linux·arm开发·驱动开发·stm32·嵌入式硬件·mcu
cyber_两只龙宝43 分钟前
LVS-DR模式实验配置及原理详解
linux·网络·云原生·智能路由器·lvs·dr模式
好好学习啊天天向上6 小时前
C盘容量不够,python , pip,安装包的位置
linux·python·pip
li_wen016 小时前
文件系统(八):Linux JFFS2文件系统工作原理、优势与局限
大数据·linux·数据库·文件系统·jffs2
wypywyp6 小时前
2.虚拟机一直显示黑屏,无法打开,可能是分配的硬盘空间不够
linux·运维·服务器
SongYuLong的博客7 小时前
TL-WR710N-V2.1 硬改刷机OpenWRT源码编译固件
linux·物联网·网络协议
AlfredZhao7 小时前
Docker 快速入门:手把手教你打包 Python 应用
linux·docker·podman
HIT_Weston8 小时前
107、【Ubuntu】【Hugo】搭建私人博客:模糊搜索 Fuse.js(三)
linux·javascript·ubuntu
Fᴏʀ ʏ꯭ᴏ꯭ᴜ꯭.8 小时前
Haproxy会话保持:基于Cookie优化
运维·负载均衡
艾莉丝努力练剑8 小时前
【优选算法必刷100题】第007~008题(双指针算法):三数之和、四数之和问题求解
linux·算法·双指针·优选算法