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

From Slicer Wiki
Jump to: navigation, search
Line 4: Line 4:
  
 
= Required tools and libraries =  
 
= Required tools and libraries =  
== Debian Squeeze ==
 
sudo apt-get install gcc libX11-dev libXt-dev libgl1-mesa-dev libosmesa6-dev libglu1-mesa-dev git cmake cmake-curses-gui libqt4-dev subversion make g++
 
  
== Ubuntu ==
+
== Linux  ==
 +
 
 +
=== Ubuntu ===
 
*Ubuntu users, just type the following line in a terminal
 
*Ubuntu users, just type the following line in a terminal
 
  sudo apt-get install subversion gcc g++ libX11-dev libXt-dev libgl1-mesa-dev libosmesa6-dev libglu1-mesa-dev git cmake cmake-curses-gui
 
  sudo apt-get install subversion gcc g++ libX11-dev libXt-dev libgl1-mesa-dev libosmesa6-dev libglu1-mesa-dev git cmake cmake-curses-gui
 +
 +
 +
=== Debian Squeeze ===
 +
sudo apt-get install gcc libX11-dev libXt-dev libgl1-mesa-dev libosmesa6-dev libglu1-mesa-dev git cmake cmake-curses-gui libqt4-dev subversion make g++
 +
 +
=== CentOS ===
 
*CentOS user type:
 
*CentOS user type:
 
  yum install gcc-c++ libX11-devel libXt-devel make
 
  yum install gcc-c++ libX11-devel libXt-devel make
  
== Mac ==
 
* Mac Os X >= 10.5 (Leopard)
 
* git version >= 1.6.5
 
** [http://git-scm.com/download Download and install Git]
 
*[http://www.cmake.org/cmake/resources/software.html CMake] version >= 2.8.6
 
* XCode (for the SDK libs)
 
  
== Linux (''need to confirm'') ==
+
=== Generic (''need to confirm'') ===
 
*[http://www.cmake.org/cmake/resources/software.html CMake] version >= 2.8.4
 
*[http://www.cmake.org/cmake/resources/software.html CMake] version >= 2.8.4
 
* ''An easy way to get all of the packages needed to build Slicer is to install all of the packages needed to build paraview (another vtk-based program)
 
* ''An easy way to get all of the packages needed to build Slicer is to install all of the packages needed to build paraview (another vtk-based program)
Line 35: Line 35:
 
** [http://git-scm.com/download Download Git]
 
** [http://git-scm.com/download Download Git]
 
** install git: <code>sudo apt-get install git</code>. If <code>git --version</code> is inferior to 1.6.5, then:<code>sudo dpkg --install git-core_1.6.5-1~bpo50+1_amd64.deb</code>
 
** install git: <code>sudo apt-get install git</code>. If <code>git --version</code> is inferior to 1.6.5, then:<code>sudo dpkg --install git-core_1.6.5-1~bpo50+1_amd64.deb</code>
 +
 +
== Mac ==
 +
* Mac Os X >= 10.5 (Leopard)
 +
* git version >= 1.6.5
 +
** [http://git-scm.com/download Download and install Git]
 +
*[http://www.cmake.org/cmake/resources/software.html CMake] version >= 2.8.6
 +
* XCode (for the SDK libs)
  
 
== Windows ==
 
== Windows ==

Revision as of 22:55, 26 January 2012

Home < Documentation < 4.0 < Developers < Build Instructions < Prerequisites

Build Instructions

Please check that the following tools are installed on your machine.

Required tools and libraries

Linux

Ubuntu

  • Ubuntu users, just type the following line in a terminal
sudo apt-get install subversion gcc g++ libX11-dev libXt-dev libgl1-mesa-dev libosmesa6-dev libglu1-mesa-dev git cmake cmake-curses-gui


Debian Squeeze

sudo apt-get install gcc libX11-dev libXt-dev libgl1-mesa-dev libosmesa6-dev libglu1-mesa-dev git cmake cmake-curses-gui libqt4-dev subversion make g++

CentOS

  • CentOS user type:
yum install gcc-c++ libX11-devel libXt-devel make


Generic (need to confirm)

  • CMake version >= 2.8.4
  • An easy way to get all of the packages needed to build Slicer is to install all of the packages needed to build paraview (another vtk-based program)
    • sudo apt-get install aptitude
    • sudo aptitude build-dep paraview
  • gcc
  • gcc-c++
  • libX11
  • libX11-devel (libX11-dev on Ubuntu 7.04)
  • libXt-devel (libXt-dev on Ubuntu)
  • opengl/mesa (libgl1-mesa-dev on Ubuntu) (and libosmesa6-dev on Ubuntu)
  • glu (libglu1-mesa-dev on Ubuntu)
  • git version >= 1.6.5
    • Download Git
    • install git: sudo apt-get install git. If git --version is inferior to 1.6.5, then:sudo dpkg --install git-core_1.6.5-1~bpo50+1_amd64.deb

Mac

Windows

Qt library requirements

  • Use one of the links provided in the table below to download the source code or binary of Qt. If required, you can download the source code and compile Qt using the instructions in Slicer4: Build Instructions for Qt.
Linux Mac Windows
Tiger Leopard, SnowLeopard
32bits 64bits 32bits 64bits 32bits 64bits
Qt source link 4.6.3 4.6.3 (vs2008)
4.7.3 (vs2010)
Qt binary link x86_2010.05 x86_64_2010.05 carbon_4.7.0 cocoa_4.7.0 4.6.3 (vs2008)
4.7.3 (vs2010)
-