Difference between revisions of "Documentation/4.0/Developers/Build Instructions/Prerequisites"
From Slicer Wiki
Line 52: | Line 52: | ||
**** 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. | **** 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. | ||
**** SP1 Compiler update. Click [https://www.microsoft.com/download/en/details.aspx?id=4422 here] to download and [http://slicer-devel.65872.n3.nabble.com/Windows-7-64Bits-Slicer-4-Build-with-VC-2010-problem-tt3730524.html#a3731661 here] to understand the motivation. | **** SP1 Compiler update. Click [https://www.microsoft.com/download/en/details.aspx?id=4422 here] to download and [http://slicer-devel.65872.n3.nabble.com/Windows-7-64Bits-Slicer-4-Build-with-VC-2010-problem-tt3730524.html#a3731661 here] to understand the motivation. | ||
− | *** Optional: "Microsoft Visual C++ 2010 SP1 Redistributable Package". Click [http://www.microsoft.com/download/en/details.aspx?id=13523 here for x64] download, or [http://www.microsoft.com/download/en/details.aspx?id=13523 here for x86] download. | + | *** Optional: "Microsoft Visual C++ 2010 SP1 Redistributable Package". Click [http://www.microsoft.com/download/en/details.aspx?id=13523 here for x64] download, or [http://www.microsoft.com/download/en/details.aspx?id=13523 here for x86] download. [http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=29 x86 (32bit) for VS 2008] |
** '''Un-tested''': Cygwin suite (building with cygwin gcc not supported, but the cygwin shell environment can be used to run git, svn, etc). | ** '''Un-tested''': Cygwin suite (building with cygwin gcc not supported, but the cygwin shell environment can be used to run git, svn, etc). | ||
Revision as of 15:03, 23 February 2012
Home < Documentation < 4.0 < Developers < Build Instructions < PrerequisitesContents
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)
- CMake >= 2.8.4
- 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
Windows
- CMake >= 2.8.4
- Git >= 1.6.5.
- msysGit-fullinstall recommended.
- Use of TortoiseGit is optional.
- SVN (e.g. SlikSvn or cygwin's svn client)
- IDE
- Tested/Recommended: Microsoft Visual Studio 9 2008 (Any edition).
- Experimental: The plan is to support Microsoft Visual Studio 2010 (Any edition).
- Make sure to install:
- Optional: "Microsoft Visual C++ 2010 SP1 Redistributable Package". Click here for x64 download, or here for x86 download. x86 (32bit) for VS 2008
- Un-tested: Cygwin suite (building with cygwin gcc not supported, but the cygwin shell environment can be used to run git, svn, etc).
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.4 | 4.6.3 (vs2008) 4.7.4 (vs2008/vs2010) |
- |
Qt version specific issues
Qt 4.6 on mac: hard to compile (tbd: be more specific)
Qt 4.7 on mac: click outside of popup (http://na-mic.org/Mantis/view.php?id=1241) Fixed in Qt 4.8 ?
Qt 4.7.3 in mac: http://na-mic.org/Mantis/view.php?id=1388 (fixed in Qt 4.7.4)
Qt 4.8 does not work with PythonQt in slicer4 - suggested version is 4.7.4