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

From Slicer Wiki
Jump to: navigation, search
Line 49: Line 49:
 
* SVN (e.g. [http://www.sliksvn.com/en/download SlikSvn])
 
* SVN (e.g. [http://www.sliksvn.com/en/download SlikSvn])
 
* IDE
 
* IDE
** '''Recommended''': Microsoft Visual Studio 2008 or 2010 (including [http://www.microsoft.com/express/Downloads/#2010-Visual-CPP Express Edition]).
+
** '''Recommended''': Microsoft Visual Studio 2008
*** VS2010: Make sure to install SP1. Click [http://www.microsoft.com/download/en/details.aspx?id=23691 here] to download SP1 and click [http://developer.qt.nokia.com/faq/answer/why_do_all_qt_4.7_applications_crash_when_using_windows_7_x64_w_vs_2010 here] to understand the motivation.
+
*** Microsoft Visual Studio 2010 support is experimental
 +
**** The plan is to support both the pro and the (including [http://www.microsoft.com/express/Downloads/#2010-Visual-CPP Express Edition]).
 +
**** VS2010: Make sure to install SP1. Click [http://www.microsoft.com/download/en/details.aspx?id=23691 here] to download SP1 and click [http://developer.qt.nokia.com/faq/answer/why_do_all_qt_4.7_applications_crash_when_using_windows_7_x64_w_vs_2010 here] to understand the motivation.
 
** '''Un-tested''': Cygwin suite
 
** '''Un-tested''': Cygwin suite
  

Revision as of 22:41, 9 February 2012

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



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
  • libXt-devel (libXt-dev)
  • opengl/mesa (libgl1-mesa-dev and libosmesa6-dev)
  • glu (libglu1-mesa-dev)
  • libX11-devel (libX11-dev on Ubuntu 7.04)

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)

  • Logo CMake-PNG.png CMake >= 2.8.4
  • Git-logo.png Git >= 1.6.5
  • 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

Mac

  • Mac Os X >= 10.5 (Leopard)
  • Logo CMake-PNG.png CMake >= 2.8.6
  • Git-logo.png Git >= 1.6.5
  • XCode (for the SDK libs)

Windows

  • Logo CMake-PNG.png CMake >= 2.8.4
  • Git-logo.png Git >= 1.6.5.
    • msysGit-fullinstall recommended.
    • Use of TortoiseGit is optional.
  • SVN (e.g. SlikSvn)
  • IDE
    • Recommended: Microsoft Visual Studio 2008
      • Microsoft Visual Studio 2010 support is experimental
        • The plan is to support both the pro and the (including Express Edition).
        • VS2010: Make sure to install SP1. Click here to download SP1 and click here to understand the motivation.
    • Un-tested: Cygwin suite

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.7.0 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)
-