VTKオフィシャルサイトからは様々なexampleが公開されているわけですが、システムのVTKが古い場合
CMake Error at /usr/lib/cmake/vtk-6.3/vtkModuleAPI.cmake:120 (message):
Requested modules not available:
vtkRenderingOpenGL2
等のメッセージがでてコンパイルできません。これはDebian Strecthのvtk-6.3ではOpenGL2でのレンダリングをサポートしていないことによるエラーの例です。現行のvtkを独自でコンパイルすればこの問題は解決しますが、その場合VTKの場所などを指定する必要があります。具体的には
- VTKディレクトリの指定
をします。vtkのexample配布物の中で、CMakeLists.txt内で find_package(VTK REQUIRED)
を実行する前に
set(VTK_DIR "/my/own/vtk/path/")
でVTKConfig.cmake
の含まれるディレクトリを指定します。あとは通常のcmakeビルドプロセスと同様です。