mirror of
https://github.com/valitydev/thrift.git
synced 2024-11-06 10:25:18 +00:00
.. | ||
centos.md | ||
debian.md | ||
os_x.md | ||
README.md | ||
windows.md |
Basic requirements
- A relatively POSIX-compliant *NIX system
- Cygwin or MinGW can be used on Windows (but there are better options, see below)
- g++ 4.2
- boost 1.56.0
- Runtime libraries for lex and yacc might be needed for the compiler.
Requirements for building from source
- GNU build tools:
- autoconf 2.65
- automake 1.13
- libtool 1.5.24
- pkg-config autoconf macros (pkg.m4)
- lex and yacc (developed primarily with flex and bison)
- libssl-dev
Requirements for building the compiler from source on Windows
- Visual Studio C++
- Flex and Bison (e.g. the WinFlexBison package)
Language requirements
These are only required if you choose to build the libraries for the given language
- C++
- Boost 1.56.0
- libevent (optional, to build the nonblocking server)
- zlib (optional)
- Qt (optional)
- Java
- Java 17 (latest LTS)
- Gradle 8.0.2
- C#: Mono 1.2.4 (and pkg-config to detect it) or Visual Studio 2005+
- Python 2.6 (including header files for extension modules)
- PHP 5.0 (optionally including header files for extension modules)
- Ruby 1.8
- bundler gem
- Erlang R12 (R11 works but not recommended)
- Perl 5
- Bit::Vector
- Class::Accessor
- Haxe 3.1.3
- Go 1.4
- Delphi 2010