]>
Commit | Line | Data |
---|---|---|
f67539c2 TL |
1 | |
2 | ## Basic requirements | |
3 | * A relatively POSIX-compliant *NIX system | |
4 | * Cygwin or MinGW can be used on Windows (but there are better options, see below) | |
5 | * g++ 4.2 | |
6 | * boost 1.56.0 | |
7 | * 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 | |
12 | * automake 1.13 | |
13 | * 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 | ## Requirements for building the compiler from source on Windows | |
19 | * Visual Studio C++ | |
20 | * Flex and Bison (e.g. the WinFlexBison package) | |
21 | ||
22 | ## Language requirements | |
23 | These are only required if you choose to build the libraries for the given language | |
24 | ||
25 | * C++ | |
26 | * Boost 1.56.0 | |
27 | * libevent (optional, to build the nonblocking server) | |
28 | * zlib (optional) | |
29 | * Java | |
30 | * Java 1.8 | |
31 | * Gradle | |
32 | * C#: Mono 1.2.4 (and pkg-config to detect it) or Visual Studio 2005+ | |
33 | * Python 2.6 (including header files for extension modules) | |
34 | * PHP 5.0 (optionally including header files for extension modules) | |
35 | * Ruby 1.8 | |
36 | * bundler gem | |
37 | * Erlang R12 (R11 works but not recommended) | |
38 | * Perl 5 | |
39 | * Bit::Vector | |
40 | * Class::Accessor | |
41 | * Haxe 3.1.3 | |
42 | * Go 1.4 | |
43 | * Delphi 2010 |