Difference between revisions of "IGT:ToolKit/Build-IGSTK"

From NAMIC Wiki
Jump to: navigation, search
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
Back to [[IGT:ToolKit|IGT:ToolKit]]
 
Back to [[IGT:ToolKit|IGT:ToolKit]]
  
1. In directory '''igt-tutorial''', download IGSTK source code by running these commands:
+
===Notes before you begin===
cvs -d :pserver:anonymous@public.kitware.com:/cvsroot/IGSTK login
+
* Slicer3 is assumed to have been built on your computer in the directory '''igt-tutorial'''
  answer by 'igstk'
+
* CMake 2.6 is absolutely required. If you don't have it installed, you can use the version of ccmake found in igt-tutorial/Slicer3-lib/CMake-build/bin (it will be CMake 2.6).
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
+
===Get source code of the IGSTK package (including IGSTK and IGSTKSandbox)===
* In directory '''igt-tutorial''', create a new directory '''IGSTK-build'''.
+
  $ cd igt-tutorial
* Cd IGSTK-build, configure the project
+
  $ cvs -d :pserver:anonymous@public.kitware.com:/cvsroot/IGSTK login
ccmake ../IGSTK
+
    answer with '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:
+
  $ cvs -d :pserver:anonymous@public.kitware.com:/cvsroot/IGSTK co IGSTK
 +
  $ cvs -d :pserver:anonymous@public.kitware.com:/cvsroot/IGSTK co IGSTKSandbox
  
BUILD_DOCUMENTATION              OFF
+
===Build IGSTK package===
BUILD_TESTING                    ON
+
* [http://wiki.na-mic.org/Wiki/index.php/IGT:ToolKit/Build-IGSTK-Linux On Linux]
CMAKE_BACKWARDS_COMPATIBILITY    2.4
+
* [http://wiki.na-mic.org/Wiki/index.php/IGT:ToolKit/Build-IGSTK-Windows On Windows XP]
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
 

Latest revision as of 00:36, 21 May 2009

Home < IGT:ToolKit < Build-IGSTK

Back to IGT:ToolKit

Notes before you begin

  • Slicer3 is assumed to have been built on your computer in the directory igt-tutorial
  • CMake 2.6 is absolutely required. If you don't have it installed, you can use the version of ccmake found in igt-tutorial/Slicer3-lib/CMake-build/bin (it will be CMake 2.6).

Get source code of the IGSTK package (including IGSTK and IGSTKSandbox)

 $ cd igt-tutorial
 $ cvs -d :pserver:anonymous@public.kitware.com:/cvsroot/IGSTK login
   answer with 'igstk'
 $ cvs -d :pserver:anonymous@public.kitware.com:/cvsroot/IGSTK co IGSTK
 $ cvs -d :pserver:anonymous@public.kitware.com:/cvsroot/IGSTK co IGSTKSandbox

Build IGSTK package