在 Ubuntu 20.04 上配置 VTK(Visualization Toolkit)的详细教程如下:
sudo apt update && sudo apt upgrade -y
VTK 依赖多个库,因此需要安装它们:
sudo apt install -y build-essential cmake git libgl1-mesa-dev \
libxt-dev libxrender-dev libxext-dev libglu1-mesa-dev \
libosmesa6-dev libxrandr-dev libxinerama-dev libxcursor-dev \
freeglut3-dev libtiff-dev libjpeg-dev libpng-dev libexpat1-dev \
libfreetype6-dev libxml2-dev libsqlite3-dev qtbase5-dev qttools5-dev \
qttools5-dev-tools qtchooser libqt5opengl5-dev
VTK 有两种安装方式:
sudo apt install -y libvtk9-dev vtk9
安装完成后,可以使用以下命令验证:
vtk --version
cd ~
git clone https://gitlab.kitware.com/vtk/vtk.git
cd vtk
可选择特定版本(例如 VTK 9.2.6):
git checkout v9.2.6
mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON -DVTK_WRAP_PYTHON=ON -DVTK_GROUP_ENABLE_Qt=YES
参数说明:
-DBUILD_SHARED_LIBS=ON
:构建共享库-DVTK_WRAP_PYTHON=ON
:启用 Python 绑定(如果需要)-DVTK_GROUP_ENABLE_Qt=YES
:启用 Qt 支持(如果需要 GUI 组件)make -j$(nproc)
sudo make install
vtk --version
如果启用了 Python 绑定,可以在 Python 中测试:
import vtk
print(vtk.vtkVersion().GetVTKVersion())
如果没有报错并正确输出 VTK 版本号,则安装成功。
有时需要手动配置 VTK 的库路径:
echo 'export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH' >> ~/.bashrc
echo 'export PATH=/usr/local/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
这样,你的 Ubuntu 20.04 就成功配置了 VTK!