Difference between revisions of "Documentation/4.0/Developers/Build Instructions"

From Slicer Wiki
Jump to: navigation, search
Line 2: Line 2:
 
Superbuild is a new  
 
Superbuild is a new  
  
== How to get started ? ==
+
== Prerequisites ==
  
* '''Prerequisites''' - Download (and if required compile) Qt - Use one of the link provided below:
+
* Download (and if required compile) Qt - Use one of the link provided below:
  
  
Line 40: Line 40:
 
|}
 
|}
  
''How to build Qt ?''
+
* How to build Qt ?
  
 
Configure options common to all platform:
 
Configure options common to all platform:
  
 
Check our different tutorials:  
 
Check our different tutorials:  
- Build Qt on Windows
+
* Build Qt on Windows
- Build Qt on Linux
+
* Build Qt on Linux
- Build Qt on Mac
+
* Build Qt on Mac
  
* '''Step1''' : Checkout slicer sources using subversion
+
== Step1 : Checkout slicer sources using subversion ==
 
For example:
 
For example:
 
<pre>
 
<pre>
Line 57: Line 57:
  
  
* '''Step2''' : Configure slicer project using either ccmake or cmake-gui - The grids displayed below summarized the available options
+
== Step2 Configure slicer project using either ccmake or cmake-gui ==
 +
 
 +
The grids displayed below summarized the available options.
  
 
''Using ccmake'':
 
''Using ccmake'':
Line 136: Line 138:
 
''what is the difference between Python and PythonQt ?''
 
''what is the difference between Python and PythonQt ?''
  
* '''Step3''': Configure and Generate the solution files
+
== Step3: Configure, Generate the solution files and Build ==
 
 
 
 
* '''Step4''': Build
 
 
 
== Supported platform and options ==
 

Revision as of 23:09, 1 June 2010

Home < Documentation < 4.0 < Developers < Build Instructions

Overview

Superbuild is a new

Prerequisites

  • Download (and if required compile) Qt - Use one of the link provided below:


Linux Mac Windows
Tiger SnowLeopard
32bits 64bits 32bits 64bits 32bits 64bits 32bits 64bits
Qt source link 4.6.2 4.7 beta 4.6.2
Qt binary link 4.6.2 4.6.2 4.6.2 4.7 beta 4.6.2 (vs2008) -
  • How to build Qt ?

Configure options common to all platform:

Check our different tutorials:

  • Build Qt on Windows
  • Build Qt on Linux
  • Build Qt on Mac

Step1 : Checkout slicer sources using subversion

For example:

cd MyProjects
svn co http://svn.slicer.org/Slicer3/trunk


Step2 Configure slicer project using either ccmake or cmake-gui

The grids displayed below summarized the available options.

Using ccmake:

mkdir Slicer3-SuperBuild
cd Slicer3-SuperBuild
ccmake -DQT_QMAKE_EXECUTABLE:FILEPATH=/home/myself/qt-4.6.2/qt/bin/qmake ../Slicer3/SuperBuild

Using cmake-gui

Where is the source code: C:/MyProjects/Slicer3/SuperBuild
Where to build the binaries: C:/MyProjects/Slicer3-Superbuild

Set of options and supported plateforms:

Description Options Platform
Slicer3_USE_KWWIDGETS Slicer3_USE_PYTHON Slicer3_USE_QT Slicer3_USE_PYTHONQT Linux Mac windows
Kww-Python DEFAULT ON ON OFF OFF Y Y Y
Kww-NoPython ON OFF OFF OFF Y Y Y
KwwAndQt-Python ON ON ON OFF Y N Y
Qt-NoPythonQt OFF OFF ON OFF Y Y Y
Qt-PythonQt OFF OFF ON ON Y Y Y

what is the difference between Python and PythonQt ?

Step3: Configure, Generate the solution files and Build