VTK installation

vtk是個使用python的很好範例,以下文章就介紹如何安裝、設定、所需套件...。

samuel@pika046:~/VtkBuild$ ~/CMake/bin/cmake -i ~/VTK
Wizard mode
libgl1-mesa-dev -- OPENGL_gl_LIBRARY:FILEPATH=/usr/lib/libGL.so
OPENGL_INCLUDE_DIR:PATH=/usr/include(/usr/include/GL/gl.h)
X11/StringDefs.h: file missing
libice-dev libsm-dev libxt-dev
http://www.cmake.org/HTML/Download.html
cvs -d :pserver:anonymous@www.cmake.org:/cvsroot/CMake login
(respond with password cmake)
cvs -d :pserver:anonymous@www.cmake.org:/cvsroot/CMake co CMake

http://public.kitware.com/VTK/get-software.php
cvs -d :pserver:anonymous@public.kitware.com:/cvsroot/VTK login
(respond with password vtk)
cvs -d :pserver:anonymous@public.kitware.com:/cvsroot/VTK checkout VTK

cvs -d :pserver:anonymous@public.kitware.com:/cvsroot/VTKData login
(respond with password vtk)
cvs -d :pserver:anonymous@public.kitware.com:/cvsroot/VTKData co VTKData
install libc6-dev kernel-header install g++ install make
  1. 下載cmake
  2. cvs co VTK,VTKData
  3. 使用out-tree make

因為vtk需要cmake,但建議使用ccmake,用out-tree的方式作出Makefile比較方便

mkdir VtkBuild
cd VtkBuild
ccmake /home/samuel/VTK

在ccmake中,CMakeCache.txt的設定:

BUILD_EXAMPLES                   ON
BUILD_SHARED_LIBS                ON
CMAKE_BACKWARDS_COMPATIBILITY    2.0
CMAKE_BUILD_TYPE
CMAKE_INSTALL_PREFIX             /usr/local
PYTHON_INCLUDE_PATH              /usr/include/python2.4
PYTHON_LIBRARY                   /usr/lib/python2.4/config/libpython2.4.a
TCL_INCLUDE_PATH                 /usr/include/tcl8.4/
TCL_LIBRARY                      /usr/lib/libtcl8.4.so.0
TK_INCLUDE_PATH                  /usr/include/tcl8.4/
TK_LIBRARY                       /usr/lib/libtk8.4.so.0
VTK_DATA_ROOT                    /home/samuel/VTKData
VTK_USE_CG_SHADERS               OFF
VTK_USE_GLSL_SHADERS             OFF
VTK_USE_PARALLEL                 OFF
VTK_USE_RENDERING                ON
VTK_USE_RPATH                    ON
VTK_WRAP_JAVA                    OFF
VTK_WRAP_PYTHON                  ON
VTK_WRAP_TCL                     ON

注意選項的部份,因為Vtk可以支援python-binding,所以 PYTHON_INCLUDE_PATH, PYTHON_LIBRARY的設定值,如果開始的時候,ccmake無法自動找到,可以手動寫入CMakeCache.txt。

如果系統回應沒有找到tcl, tk,可先安裝tck8.4-dev, tk8.4-dev,然後將TCL(TK)_INCLUDE_PATH指定到/usr/include/tcl8.4/。


Comments: Post a Comment



<< Home

This page is powered by Blogger. Isn't yours?