2 * \page DoxyInstallation Installing gdcm and gdcmPython
3 * \section DoxyRequirements Requirements
4 * - For the core C++ library you shall need a C++ compiler with the
5 * <list> and <map> STL containers. Gdcm is developped and tested under:
6 * -# GNU/linux (gcc 2.96.x)
9 * - For \ref DoxyPythonComplete you shall need:
10 * -# <A HREF="http://www.python.org/2.2.2/">Python version 2.2.x</A>
11 * -# <A HREF="http://www.swig.org">Swig</A> version >= 1.3.17x (in order
12 * to handle C++ member overloading, shadow classes and static methods)
15 * <LI>Rpms for GNU/linux:
16 * <A HREF="http://www.creatis.insa-lyon.fr/rpm/swig13-1.3.17-1.i386.rpm">
17 * swig13-1.3.17-1.i386.rpm</A>,
18 * <A HREF="http://www.creatis.insa-lyon.fr/rpm/swig13-1.3.17-1.src.rpm">
19 * swig13-1.3.17-1.src.rpm</A>.
20 * <LI>for Win32 you shall need to compile
21 * <A HREF="http://www.swig.org/download.html">the sources</A>
27 * \section DoxyInstallLinux Linux
28 * \subsection DoxyInstallLinuxCvs Starting from cvs sources.
29 * - Retrieve the sources through cvs
31 * - <TT>./autogen.sh --help</TT> in order to select your preferences
32 * - <TT>./autogen.sh</TT> to launch the usual automake/autoconf
34 * -# <TT>./autogen.sh --prefix=/where/ever/you/want</TT>
35 * to configure the script to force installation in a specified
37 * -# <TT>./autogen.sh --enable-python</TT> to generate the
40 * - <TT>make</TT> (or <TT>make 'CFLAGS=-g</TT>...)
41 * - <TT>make instal</TT>
42 * - As usual, you can optionnally:
43 * -# <TT>make clean</TT>
44 * -# <TT>make 'CFLAGS='</TT> if you are in hurry and want to omit
45 * "-g -O2" default flags
46 * -# <TT>make snapshot</TT>
49 * \subsection DoxyInstallLinuxSources Starting from the sources (snapshot).
50 * The process is exactly the same as the one using the cvs sources
51 * (see above) except that you shall use <TT>./configure</TT> instead
52 * of <TT>./autogen.sh</TT>
54 * \section DoxyInstallWindoze Windows
55 * - Retrieve the sources through the tarball
56 * - Launch VC++ by opening the <TT>gdcm.dsw</TT> workspace.
57 * - Proceed with building the required projects.