Difference between revisions of "Documentation/4.0/Developers/Build Instructions/Prerequisites"
From Slicer Wiki
Line 3: | Line 3: | ||
Please check that the following tools are installed on your machine. | Please check that the following tools are installed on your machine. | ||
− | = Debian Squeeze = | + | = 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++ | 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 = | + | == 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 | ||
Line 12: | Line 13: | ||
yum install gcc-c++ libX11-devel libXt-devel make | yum install gcc-c++ libX11-devel libXt-devel make | ||
− | = Mac = | + | == Mac == |
** Mac Os X >= 10.5 (Leopard) | ** Mac Os X >= 10.5 (Leopard) | ||
** git version >= 1.6.5 | ** git version >= 1.6.5 | ||
Line 19: | Line 20: | ||
** XCode (for the SDK libs) | ** XCode (for the SDK libs) | ||
− | = Linux (''need to confirm'') = | + | == Linux (''need to confirm'') == |
** ''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) | ||
*** sudo apt-get install aptitude | *** sudo apt-get install aptitude | ||
Line 35: | Line 36: | ||
**[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 | ||
− | = Windows = | + | == Windows == |
** IDE: | ** IDE: | ||
*** Prefered: Microsoft Visual Studio 2008 <del>or 2010 (including [http://www.microsoft.com/express/Downloads/#2010-Visual-CPP Express Edition]).</del>See [http://na-mic.org/Mantis/view.php?id=1548 #1548] | *** Prefered: Microsoft Visual Studio 2008 <del>or 2010 (including [http://www.microsoft.com/express/Downloads/#2010-Visual-CPP Express Edition]).</del>See [http://na-mic.org/Mantis/view.php?id=1548 #1548] | ||
Line 44: | Line 45: | ||
** git version >= 1.6.5. [http://code.google.com/p/msysgit/ msysgit] is recommended. Using [http://code.google.com/p/tortoisegit/ TortoiseGit] is a plus. | ** git version >= 1.6.5. [http://code.google.com/p/msysgit/ msysgit] is recommended. Using [http://code.google.com/p/tortoisegit/ TortoiseGit] is a plus. | ||
* '''All Platforms: Qt.'''{{note}} 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|Slicer4: Build Instructions for Qt]]. | * '''All Platforms: Qt.'''{{note}} 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|Slicer4: Build Instructions for Qt]]. | ||
+ | |||
+ | = Qt library = | ||
{| border="1" style="margin-left: 20px;" | {| border="1" style="margin-left: 20px;" |
Revision as of 22:09, 26 January 2012
Home < Documentation < 4.0 < Developers < Build Instructions < PrerequisitesPlease check that the following tools are installed on your machine.
Contents
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
- 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
- CentOS user type:
yum install gcc-c++ libX11-devel libXt-devel make
Mac
- Mac Os X >= 10.5 (Leopard)
- git version >= 1.6.5
- CMake version >= 2.8.6
- XCode (for the SDK libs)
Linux (need to confirm)
- 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
. Ifgit --version
is inferior to 1.6.5, then:sudo dpkg --install git-core_1.6.5-1~bpo50+1_amd64.deb
- 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)
Windows
- IDE:
- Prefered: Microsoft Visual Studio 2008
or 2010 (including Express Edition).See #1548 - Cygwin suite
- Prefered: Microsoft Visual Studio 2008
- CMake version >= 2.8.4
- SVN (e.g. SlikSvn)
- CVS
- git version >= 1.6.5. msysgit is recommended. Using TortoiseGit is a plus.
- IDE:
- All Platforms: Qt. 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.
Qt library
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) |
- |