IGT:ToolKit/Build-IGSTK
From NAMIC Wiki
Home < IGT:ToolKit < Build-IGSTK
Back to IGT:ToolKit
1. In directory igt-tutorial, download IGSTK source code by running these commands:
cvs -d :pserver:anonymous@public.kitware.com:/cvsroot/IGSTK login answer by 'igstk' cvs -d :pserver:anonymous@public.kitware.com:/cvsroot/IGSTK co IGSTK cvs -d :pserver:anonymous@public.kitware.com:/cvsroot/IGSTK co IGSTKSandbox
2. Build IGSTK
- In directory igt-tutorial, create a new directory IGSTK-build.
- Cd IGSTK-build, configure the project
ccmake ../IGSTK
You need ITK, VTK for the configuration. ITK and VTK can be found after Slicer3 is built. Here is an example of how IGSTK is configured:
BUILD_DOCUMENTATION OFF BUILD_TESTING ON CMAKE_BACKWARDS_COMPATIBILITY 2.4 CMAKE_BUILD_TYPE CMAKE_INSTALL_PREFIX /usr/local DART_ROOT DART_ROOT-NOTFOUND EXECUTABLE_OUTPUT_PATH /home/hliu/projects/igstk/IGSTK-build/bin IGSTK_BUILD_EXAMPLES ON IGSTK_BUILD_TESTING ON IGSTK_DEVELOPMENT_VERSION ON IGSTK_TEST_AURORA_ATTACHED ON IGSTK_TEST_AURORA_PORT_NUMBER 0 IGSTK_TEST_LOOPBACK_ATTACHED OFF IGSTK_TEST_LOOPBACK_PORT_NUMBE 1 IGSTK_TEST_POLARIS_ATTACHED OFF IGSTK_TEST_POLARIS_PORT_NUMBER 0 IGSTK_USE_FLTK OFF IGSTK_USE_MicronTracker OFF IGSTK_USE_Qt OFF ITK_DIR /home/hliu/projects/Slicer3-lib/Insight-build LIBRARY_OUTPUT_PATH /home/hliu/projects/igstk/IGSTK-build/bin VTK_DIR /home/hliu/projects/Slicer3-lib/VTK-build
- Run this command to build
make
3. Build IGSTKSandbox
- In directory igt-tutorial, create a new directory IGSTKSandbox-build.
- Cd IGSTKSandbox-build, configure the project
ccmake ../IGSTKSandbox
You need ITK, VTK and IGSTK to configure IGSTKSandbox. See below for an example:
BUILD_SHARED ON BUILD_TESTING ON CMAKE_BACKWARDS_COMPATIBILITY 2.4 CMAKE_BUILD_TYPE CMAKE_INSTALL_PREFIX /usr/local DART_ROOT DART_ROOT-NOTFOUND DOT DOT-NOTFOUND EXECUTABLE_OUTPUT_PATH /home/hliu/projects/igstk/IGSTKSandbox-build/bin FLTK_DIR FLTK_DIR-NOTFOUND IGSTKSandbox_BUILD_EXAMPLES ON IGSTKSandbox_BUILD_SUPERVISED_ OFF IGSTKSandbox_BUILD_TESTING ON IGSTKSandbox_SEND_TRANSFORMS_T ON IGSTKSandbox_TEST_AURORA_ATTAC ON IGSTKSandbox_TEST_AURORA_PORT_ 0 IGSTKSandbox_TEST_FLOCKOFBIRD_ OFF IGSTKSandbox_TEST_FLOCKOFBIRD_ 1 IGSTKSandbox_TEST_LOOPBACK_ATT OFF IGSTKSandbox_TEST_LOOPBACK_POR 1 IGSTKSandbox_TEST_POLARIS_ATTA OFF IGSTKSandbox_TEST_POLARIS_PORT 0 IGSTKSandbox_USE_FLTK OFF IGSTKSandbox_USE_MicronTracker OFF IGSTKSandbox_USE_OpenIGTLink ON IGSTKSandbox_USE_Qt OFF IGSTKSandbox_USE_vtkKWImage ON IGSTK_SOURCE_DIR /home/hliu/projects/igstk/IGSTK IGSTK_USE_COORDINATE_REFERENCE ON ITK_DIR /home/hliu/projects/Slicer3-lib/Insight-build LIBRARY_OUTPUT_PATH /home/hliu/projects/igstk/IGSTKSandbox-build/bin VTK_DIR /home/hliu/projects/Slicer3-lib/VTK-build
- Run this command to build
make