This is an old revision of the document!
Dependencies for 3.0 and earlier versions
Before you start you should check whether you have got all the building tools and prerequisite packages:
- C and C++ compilers (one of the following):
gcc
andg++
, version 4.2+ (Note that these might come in several packages)clang
, version 3.2+
- C++ Library (one of the following):
- GNU C++ Library. (On Linux this is usually already in the base system, or comes with
gcc
) - libc++, might come with LLVM/clang (supported since polymake version 3.0)
- XML processing tools:
libxml2
,libxslt
(both being standard components of Gnome environment)
- GNU Readline & History library v5.0+
- Perl 5.10.0+, with all of the following modules:
ExtUtils::Embed
, which some distributions ship separately asperl-ExtUtils-Embed
XML::LibXML
,XML::LibXSLT
, andXML::Writer
Term::ReadLine::Gnu
Term::ReadKey
(only for the development version of polymake)
- GMP library 4.2.0+ . Some Linux vendors split the GMP in two packages, shared libraries and development stuff. Please install both. You also need to enable/install the C++ bindings for polymake version 2.11+.
- MPFR library 3.0.0+ . Again both shared libraries and development stuff are required.