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 VTKDatainstall libc6-dev kernel-header install g++ install make
- 下載cmake
- cvs co VTK,VTKData
- 使用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/。