Difference between revisions of "Slicer:Slicer 2.5 Building"

From NAMIC Wiki
Jump to: navigation, search
(new mailing list server)
(Replacing page with '<big>'''Note:''' We are migrating this content to the slicer.org domain - <font color="orange">The newer page is [http://www.slicer.org/slicerWiki/index.php/Slicer:Slicer_2.5_B...')
Line 1: Line 1:
Slicer relies on several powerful support libraries. Building slicer has been significantly simplified in Slicer 2.4 and Slicer 2.5 through the addition of the genlib script.
+
<big>'''Note:''' We are migrating this content to the slicer.org domain - <font color="orange">The newer page is [http://www.slicer.org/slicerWiki/index.php/Slicer:Slicer_2.5_Building  here]</font></big>
 
 
== Generic Instructions ==
 
 
 
For anonymous checkout and build on most Linux and Solaris configurations, you only need to follow steps below.
 
 
 
''Notes:''
 
 
 
* You will need a recent cvs client; version 1.12.10 is known to work.
 
* You will need autoconf installed (except on Windows).
 
* Windows users need to see special download instructions below.
 
* If you are using gcc, use something around gcc ver. 3.3 vintage. There have been problems compiling various support libraries using gcc ver. 4.0.
 
 
 
1) '''get an anonymous checkout'''
 
 
 
cvs -d :pserver:anonymous@cvs.spl.harvard.edu:/projects/cvs/slicer login
 
 
 
and enter 'bwhspl' as the password and then
 
 
 
cvs -z3 -d :pserver:anonymous@cvs.spl.harvard.edu:/projects/cvs/slicer checkout -r release-2-5-patches slicer2
 
 
 
2) '''build the required support libraries (Tcl/Tk, GSL, VTK, ITK)'''
 
 
 
cd slicer2
 
./Scripts/genlib.tcl
 
 
 
<br />
 
 
 
3) '''build slicer'''
 
 
 
./Scripts/cmaker.tcl
 
 
 
These steps will build the entire system for you, and you can use this as the basis for further development such as writing your own custom modules.
 
 
 
== Windows ==
 
 
 
Like in release 2.4, not all the support libraries are easy to build on windows in Slicer 2.5, so you can download a set of precompiled binaries to build against. Insert the following substeps between steps 1) and 2).
 
 
 
1.a) download this file: [[Media:Slicer2.4-Lib-win32.zip|Slicer2.4-Lib-win32.zip]]
 
 
 
1.b) unzip the contents into your slicer2 directory. You will end up with the following libraries
 
 
 
Lib/win32/CMake-build
 
Lib/win32/gsl
 
Lib/win32/tcl-build
 
 
 
Then continue with the build steps above.
 
 
 
This assumes you are building with the ''Microsoft Visual Studio .NET'' version of the development environment. If you need to use a different compiler, you need to change the GENERATOR variable in the 'slicer_variables.tcl' to 'Visual Studio 7.1'. Note that Slicer has not been fully tested on windows environments other than Microsoft Visual Studio .NET. If CMake complains that "cl" can not compile a simple test program, and you are running Visual Studio 7 .NET '''2003''', you need to change the GENERATOR variable to "Visual Studio 7 .NET 2003".
 
 
 
If you are using MS VisualStudio 6, you can download the building scripts: [[Media:Slicer2-MSVC6-InstallScripts.zip|Slicer2-MSVC6-InstallScripts.zip]]. (Note that some modules may not build due to library incompatibilities).
 
 
 
== Mac OSX ==
 
 
 
Follow the Generic install steps, but note the extra steps described here: [[Slicer:Slicer2.5_Patches_for_the_Mac|Slicer:Slicer2.5_Patches_for_the_Mac]]
 
 
 
== Troubleshooting ==
 
 
 
These steps are followed as part of the nightly build process for slicer as shown on the slicer dashboard [http://dart.na-mic.org/Slicer2/Dashboard/ here]. Compare the builds shown on the dashboard to the system you are trying to build on.
 
 
 
== Where to go for Help ==
 
 
 
Compilation questions can be sent to the [http://massmail.spl.harvard.edu/mailman/listinfo/slicer-devel Slicer Developer's Mailing List].
 

Revision as of 16:56, 21 May 2008

Home < Slicer:Slicer 2.5 Building

Note: We are migrating this content to the slicer.org domain - The newer page is here