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 MichaelGreene: http://wiki.apache.org/thrift/ThriftInstallation The comment on the change is: apply code formatting to build instructions ------------------------------------------------------------------------------ If you are building from the first time out of the source repository, you will need to generate the configure scripts. (This is not necessary if you downloaded a tarball.) From the top directory, do: - + {{{ ./bootstrap.sh - + }}} Once the configure scripts are generated, thrift can be configured. From the top directory, do: - + {{{ ./configure - + }}} You may need to specify the location of the boost files explicitly. If you installed boost in /usr/local, you would run configure as follows: - + {{{ ./configure --with-boost=/usr/local - + }}} Note that by default the thrift C++ library is typically built with debugging symbols included. If you want to customize these options you should use the CXXFLAGS option in configure, as such: - + {{{ ./configure CXXFLAGS='-g -O2' ./configure CFLAGS='-g -O2' ./configure CPPFLAGS='-DDEBUG_MY_FEATURE' - + }}} - Run ./configure --help to see other configuration options + Run {{{./configure --help}}} to see other configuration options Please be aware that the Python library will ignore the --prefix option and just install wherever Python's distutils puts it (usually along @@ -33, +33 @@ (DESTDIR is respected for Python and C++.) Make thrift: - + {{{ make - + }}} From the top directory, become superuser and do: - + {{{ make install - + }}} Note that some language packages must be installed manually using build tools better suited to those languages (at the time of this writing, this applies to Java, Ruby, PHP).
