blob: 42c328cfe1e46c3d2440eb4770a24ab6f8018bb7 [file] [log] [blame] [view]
Roger Meiere9f00cb2014-05-30 14:35:34 +02001
2## Basic requirements
3* A relatively POSIX-compliant *NIX system
4 * Cygwin or MinGW can be used on Windows
5* g++ 4.2
Sergei Nikulov283899b2015-02-11 16:55:22 +03006* boost 1.53.0
Roger Meiere9f00cb2014-05-30 14:35:34 +02007* Runtime libraries for lex and yacc might be needed for the compiler.
8
9## Requirements for building from source
10* GNU build tools:
11 * autoconf 2.65
Roger Meier81a1f992014-10-22 14:09:43 +020012 * automake 1.13
Roger Meiere9f00cb2014-05-30 14:35:34 +020013 * libtool 1.5.24
14* pkg-config autoconf macros (pkg.m4)
15* lex and yacc (developed primarily with flex and bison)
16* libssl-dev
17
18## Language requirements
19These are only required if you choose to build the libraries for the given language
20
21* C++
22 * Boost 1.53.0
23 * libevent (optional, to build the nonblocking server)
24 * zlib (optional)
25* Java
26 * Java 1.7
27 * Apache Ant
28* C#: Mono 1.2.4 (and pkg-config to detect it) or Visual Studio 2005+
29* Python 2.6 (including header files for extension modules)
30* PHP 5.0 (optionally including header files for extension modules)
31* Ruby 1.8
32 * bundler gem
33* Erlang R12 (R11 works but not recommended)
34* Perl 5
35 * Bit::Vector
36 * Class::Accessor