Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save ArghyaChatterjee/e3b5f14e3c4f0750e0084382d833acc6 to your computer and use it in GitHub Desktop.
Save ArghyaChatterjee/e3b5f14e3c4f0750e0084382d833acc6 to your computer and use it in GitHub Desktop.

Install VTK 6.3

sudo apt install cmake \
                  libavcodec-dev \
                  libavformat-dev \
                  libavutil-dev \
                  libboost-dev \
                  libdouble-conversion-dev \
                  libeigen3-dev \
                  libexpat1-dev \
                  libfontconfig-dev \
                  libfreetype6-dev \
                  libgdal-dev \
                  libglew-dev \
                  libhdf5-dev \
                  libjpeg-dev \
                  libjsoncpp-dev \
                  liblz4-dev \
                  liblzma-dev \
                  libnetcdf-dev \
                  libnetcdf-cxx-legacy-dev \
                  libogg-dev \
                  libpng-dev \
                  libqt5opengl5-dev \
                  libqt5x11extras5-dev \
                  libsqlite3-dev \
                  libswscale-dev \
                  libtheora-dev \
                  libtiff-dev \
                  libxml2-dev \
                  libxt-dev \
                  qtbase5-dev \
                  qttools5-dev \
		  qtmultimedia5-dev \
		  qtbase5-private-dev \
                  zlib1g-dev
		  
git clone https://github.com/Kitware/VTK.git
cd vtk
git checkout tags/v6.3.0
mkdir build
cd build
ccmake ..

press "c" to configure. If you get error like "cc: error: ARGS: No such file or directory, then change a line inside 2 files GenerateExportHeader.cmake and vtkCompilerExtras.cmake from string(REGEX MATCH "[345]\\.[0-9]\\.[0-9]*" to string(REGEX MATCH "[3456789]\\.[0-9]\\.[0-9]*".

when looks like the compiler stoped (at 95%) and the it will be written on screen that the compiler has produced the following output, press e to exit the screen. The following screen will be interactive and you can turn different flags to on and off. Make sure to turn of qt plugin to off as it needs qt version 4 for vtk version 6.3.0 to compile. Press "c" again to configure and "g" to generate output. Then do the following:

make -j4 
## Compiles the workspace

sudo make install  
## Installs (copies) the produced libraries and headers inside the system

Install VTK 8 and Above

From Source

  • For newer version of vtk download and install from source, follow these 2 links: link1 and link2

From Binaries

  • For installing vtk from binaries
pip install vtk==8.1.0
## For python version 2

pip3 install vtk==9.1.0
## For python version 3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment