X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?p=ginac.git;a=blobdiff_plain;f=INSTALL;h=c41b69ef1cf8c269264577003e1f0865c1a1c1a4;hp=f4c98b7e0b5ef5cb208e96f18d94fac2686ad2a2;hb=065600d31de1301c0ea2df2c08ab59e7767cfc7f;hpb=db751462877f91d8b76a0fd80d48330eddcb7095
diff --git a/INSTALL b/INSTALL
index f4c98b7e..c41b69ef 100644
--- a/INSTALL
+++ b/INSTALL
@@ -2,7 +2,7 @@ PREREQUISITES
=============
GiNaC requires the CLN library by Bruno Haible installed on your system.
-It is available from .
+It is available from .
You will also need a decent ANSI-compliant C++-compiler. We recommend the
C++ compiler from the GNU compiler collection, GCC >= 3.4. If you have a
@@ -11,27 +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, 4.6, and 4.9
+ - 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 git, you also need GNU autoconf (>=2.59), automake (>=1.7),
-libtool (>= 1.5), bison (>= 2.3), flex (>= 2.5.33), autogen (>= 5.6.0) 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
@@ -74,17 +75,16 @@ 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 git
@@ -116,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.