一、VTK 在 Linux 下的编译
准备工作
在开始编译 VTK 之前,请确保您的 Linux 系统已安装以下依赖项:
bash
sudo apt-get update
sudo apt-get install -y build-essential cmake cmake-curses-gui \
libxt-dev libgl1-mesa-dev libglu1-mesa-dev \
libx11-dev libxmu-dev libxi-dev libtbb-dev \
freeglut3-dev libopenmpi-dev
获取 VTK 源代码
您可以通过以下方式获取 VTK 源代码:
方法1:从 Git 仓库克隆(推荐)
bash
git clone https://gitlab.kitware.com/vtk/vtk.git
cd vtk
git checkout v9.2.6 # 切换到稳定版本,可选
方法2:下载源码包
从 VTK 官方网站 下载最新版本的源代码压缩包,然后解压:
bash
wget https://www.vtk.org/files/release/9.2/VTK-9.2.6.tar.gz
tar -xzvf VTK-9.2.6.tar.gz
cd VTK-9.2.6
配置编译选项
创建一个构建目录并运行 CMake 进行配置:
bash
mkdir build
cd build
ccmake .. # 或者使用 cmake-gui 或 cmake ..
常用编译选项(在 ccmake 界面中按 t
可查看高级选项):
CMAKE_BUILD_TYPE=Release # 发布模式
VTK_GROUP_ENABLE_Qt=YES # 如果需要 Qt 支持
VTK_MODULE_ENABLE_VTK_IOFFMPEG=YES # FFMPEG 支持
VTK_MODULE_ENABLE_VTK_IOGDAL=YES # GDAL 支持
VTK_MODULE_ENABLE_VTK_IOPDAL=YES # PDAL 支持
VTK_WRAP_PYTHON=ON # Python 绑定
BUILD_SHARED_LIBS=ON # 构建共享库
按 c
配置,然后按 g
生成 Makefile。
编译和安装
配置完成后,开始编译:
bash
make -j