|
|
(One intermediate revision by one other user not shown) |
Line 1: |
Line 1: |
| == Download ==
| | This page is obsolete, use [https://gitlab.kitware.com/vtk/vtk/-/blob/master/Documentation/dev/build.md build.md] instead. |
| Download the source code from the [http://www.vtk.org/VTK/resources/software.html VTK Download page] or [[VTK/Git | Clone with Git]]
| |
| git clone git://vtk.org/VTK.git VTK
| |
| | |
| == Configure ==
| |
| Create a build directory which is separate from the source.
| |
| mkdir VTK-build
| |
| cd VTK-build
| |
| ccmake /path/to/VTK
| |
| | |
| Set any options you would like using the curses interface. Alternatively, set the options at the command line.
| |
| | |
| mkdir VTK-Release-build
| |
| cd VTK-Release-build
| |
| cmake -DCMAKE_BUILD_TYPE:STRING=Release /path/to/VTK
| |
| | |
| === Qt Setup ===
| |
| | |
| ==== Qt5 ====
| |
| In order to build with the latest Qt5 release (Qt5.2.1), take the following steps:
| |
| * Download the [http://download.qt-project.org/official_releases/qt/5.2/5.2.1/qt-opensource-linux-x64-5.2.1.run Qt.5.2.1 offline installer for linux] and run it
| |
| mkdir qt5.2.1-install && cd qt5.2.1-install
| |
| wget http://download.qt-project.org/official_releases/qt/5.2/5.2.1/qt-opensource-linux-x64-5.2.1.run
| |
| chmod +x qt-opensource-linux-x64-5.2.1.run
| |
| ./qt-opensource-linux-x64-5.2.1.run
| |
| * Install to a separate directory
| |
| * Configure VTK with the following options
| |
| cd /path/to/VTK-Release-build
| |
| cmake -DVTK_QT_VERSION:STRING=5 \
| |
| -DQT_QMAKE_EXECUTABLE:PATH=/path/to/qt5.2.1-install/5.2.1/gcc_64/bin/qmake \
| |
| -DVTK_Group_Qt:BOOL=ON \
| |
| -DCMAKE_PREFIX_PATH:PATH=/path/to/qt.5.2.1-install/5.2.1/gcc_64/lib/cmake \
| |
| -DBUILD_SHARED_LIBS:BOOL=ON
| |
| /path/to/VTK
| |
| | |
| ==== Qt4 ====
| |
| * The latest patch release (Qt4.8.6) does not appear to have an installer for linux on the [http://qt-project.org/downloads Qt Downloads page] so the code must be built from source.
| |
| mkdir qt-4.8.6-build && cd qt-4.8.6-build
| |
| wget http://download.qt-project.org/official_releases/qt/4.8/4.8.6/qt-everywhere-opensource-src-4.8.6.tar.gz
| |
| tar xzf qt-everywhere-opensource-src-4.8.6.tar.gz
| |
| cd qt-everywhere-opensource-src-4.8.6
| |
| ./configure # go through the dialogue
| |
| make -j<# of cores>
| |
| * Then in the VTK build directory, configure VTK with the path to the Qt build
| |
| cmake -DQT_QMAKE_EXECUTABLE:PATH=/path/to/qt-4.8.6-build/qt-everywhere-opensource-src-4.8.6/bin/qmake \
| |
| -DVTK_Group_Qt:BOOL=ON \
| |
| -DBUILD_SHARED_LIBRARIES:BOOL=ON \
| |
| /path/to/VTK
| |
| | |
| == Build ==
| |
| Once cmake finishes successfully configuring, use make inside the build directory.
| |
| | |
| make -j<# of cores>
| |