• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..--

README.mdD11-Mar-20241.2 KiB4539

centos.mdD11-Mar-20242.2 KiB7652

debian.mdD11-Mar-20242.2 KiB6149

os_x.mdD11-Mar-2024932 2817

windows.mdD11-Mar-20248 KiB18796

README.md

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
23These 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    * Qt (optional)
30* Java
31    * Java 17
32    * Gradle 7.5.1
33* C#: Mono 1.2.4 (and pkg-config to detect it) or Visual Studio 2005+
34* Python 2.6 (including header files for extension modules)
35* PHP 5.0 (optionally including header files for extension modules)
36* Ruby 1.8
37    * bundler gem
38* Erlang R12 (R11 works but not recommended)
39* Perl 5
40    * Bit::Vector
41    * Class::Accessor
42* Haxe 3.1.3
43* Go 1.4
44* Delphi 2010
45