Dear Wiki user, You have subscribed to a wiki page or wiki category on "Thrift Wiki" for change notification.
The following page has been changed by DavidReiss: http://wiki.apache.org/thrift/ThriftRequirements ------------------------------------------------------------------------------ == Basic requirements == * A relatively POSIX-compliant *NIX system * Cygwin or MinGW can be used on Windows + * g++ 3.3.5+ + * boost 1.33.1+ (1.34.0 for building all tests) + * Runtime libraries for lex and yacc might be needed for the compiler. + + == Requirements for building from SVN == * GNU build tools: autoconf 2.59+ (2.60+ recommended), automake 1.9+, libtool 1.5.24+ - * boost 1.34.0+ - * g++ 3.3.5+ - * pkgconfig (Use MacPorts for Mac OS X) + * pkg-config autoconf macros (pkg.m4) (Use MacPorts for Mac OS X) * lex and yacc (developed primarily with flex and bison) + + == Language requirements == + * C++ + * Boost 1.33.1+ + * libevent (optional, to build the nonblocking server) + * zlib (optional) + * Java + * Java 1.5+ + * Apache Ant + * Apache Commons Lang strongly recommended + * C#: Mono 1.2.4+ (and pkg-config to detect it) or Visual Studio 2005+ + * Python 2.4+ (including header files for extension modules) + * PHP 5.0+ (optionally including header files for extension modules) + * Ruby 1.8+ (including header files for extension modules) + * Erlang R12 (R11 works but not recommended) + + These are only required if you choose to build the libraries for the given language. == Getting the requirements == * ["GettingUbuntuPackages"] * ["GettingCentOS5Packages"] - == Language requirements == - - * Java 1.5+ / Apache Ant - * C#: Mono 1.2.4+ or Visual Studio 2005+ - * Python 2.4+ - * PHP 5.0+ - * Ruby 1.8+ - * Erlang R12 (R11 works but not recommended) - - These are only required if you choose to build the libraries for the given language. -
