You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@thrift.apache.org by Apache Wiki <wi...@apache.org> on 2008/06/16 16:23:51 UTC
[Thrift Wiki] Trivial Update of "ThriftInstallation" by MichaelGreene
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).