X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?p=ginac.git;a=blobdiff_plain;f=INSTALL;h=bbab9f3820fcdc04ccd849df955f090677d7d836;hp=b542d9e647d331a1b6b4c46dd836da129243a09f;hb=cda7fd319d75f95fbdac21213a10a04de724d228;hpb=090348bcd9ac2104e1e387430aecd5c8b7289633 diff --git a/INSTALL b/INSTALL index b542d9e6..bbab9f38 100644 --- a/INSTALL +++ b/INSTALL @@ -11,26 +11,28 @@ use the same compiler you compiled CLN with because of differing name-mangling schemes. The pkg-config utility is required for configuration, it can be downloaded -from . +from . Also Python version >= 2.6 is +required. To build the GiNaC tutorial and reference manual the doxygen utility (it can be downloaded from http://www.stack.nl/~dimitri/doxygen) and TeX are necessary. Known to work with: - - Linux on x86 and x86_64 using GCC 3.4, 4.0, 4.1, and 4.2. - - Linux on Alpha using GCC 3.4. - - Solaris on Sparc using GCC 3.4. + - Linux on x86 and x86_64 using + - GCC 3.4, 4.0, 4.1, 4.2, 4.3.x (x >= 1), 4.4, 4.5, and 4.6 + - Clang 2.8 - Windows on x86 using GCC 3.4 (MinGW) Known not to work with: + - Clang 2.7 and earlier due to poor C++ support. - GCC 4.3.0 due to the compiler bug, see . - GCC 2.96 or earlier because proper exception and standard library support is missing there. -If you install from CVS, you also need GNU autoconf (>=2.59), automake (>=1.7), -libtool (>= 1.5), bison (>= 2.3), flex (>= 2.5.33) to be installed. +If you install from git, you also need GNU autoconf (>=2.59), automake (>=1.8), +libtool (>= 1.5), python (>= 2.5), bison (>= 2.3), flex (>= 2.5.33) to be installed. INSTALLATION @@ -73,28 +75,24 @@ A few of the more important ones: More detailed installation instructions can be found in the documentation, in the doc/ directory. -The time the "make" step takes depends heavily on optimization levels. Large -amounts of memory (>128MB) will be required by the compiler, also depending -on optimization. To give you a rough idea of what you have to expect the -following table may be helpful. It was measured on an Athlon/800MHz with -"enough" memory: +The time the "make" step takes depends on optimization levels. To give you +a rough idea of what you have to expect the following table may be helpful. +It was measured on an Athlon X2/3GHz with 4Gb of RAM. step | GCC optimization | comment | -O1 | -O2 | --------------+---------+---------+---------------------------------------- -make | ~6m | ~8m | shared and static library -make check | ~8m | ~12m | largely due to compilation +make | ~1m | ~2m | shared library only (--disable-static), + | | | parallel compilation (MAKEFLAGS=-j2) +make check | ~6m | ~6m | largely due to compilation -To install from CVS +To install from git =================== First, download the code: - - $ cvs -d :pserver:anoncvs@cvs.ginac.de:/home/cvs/GiNaC login - [enter "anoncvs" as the password] - $ cvs -d :pserver:anoncvs@cvs.ginac.de:/home/cvs/GiNaC co GiNaC - $ cd GiNaC + $ git clone git://www.ginac.de/ginac.git ginac + $ cd ginac Secondly, make sure all required software is installed. This is *really* important step. If some package is missing, the `configure' script might @@ -118,7 +116,7 @@ COMMON PROBLEMS Problems with CLN ----------------- -You should use at least CLN-1.1, since during the development of GiNaC +You should use at least CLN-1.2.2, since during the development of GiNaC various bugs have been discovered and fixed in earlier versions. Please install CLN properly on your system before continuing with GiNaC.