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).