Home | Libraries | People | FAQ | More |
Click here to download releases from SourceForge.
The Boost release includes all of the libraries and other material from the web site. It is available in ZIP or TAR.GZ formats. Past releases are also available.
It is also possible to download current snapshots of work-in-progress from Boost's CVS repository.Text file line endings in the .zip file are as supplied by each library developer. This works fine for Windows, but not for Unix/Linux. The .tar.gz file supplies Unix/Linux friendly line endings.
Text file line endings in the .tar.gz file have been converted to newlines for ease of use on Unix/Linux platforms.
All Boost files, including the entire distribution tree including web site HTML is maintained in a CVS repository. Command line, GUI, or browser access is available.
See the much improved CVS documentation (Section F) from SourceForge, which includes links to the home pages for various GUI and command line clients.
The general procedure for command-line clients is something like this:
Read the manual for your CVS client for further information.cvs -d:pserver:anonymous@cvs.boost.sourceforge.net:/cvsroot/boost login
[Hit <return> when it asks for a password]
cvs -z3 -d:pserver:anonymous@cvs.boost.sourceforge.net:/cvsroot/boost checkout boost
cvs -d:pserver:anonymous@cvs.boost.sourceforge.net:/cvsroot/boost logout
This access is read-only; if you are a library author and wish to have CVS write access, please contact one of the moderators.
That said, preparing to use Boost in a development project is
relatively straightforward. Most boost libraries are implemented entirely
within their header files. The only preparation for their use is to add
the boost root directory to your compiler's list of
#include<...>
search paths. For example, using Windows
2000, if you have unzipped release 1.28.0 from boost_all.zip into the top
level directory of your C drive, adding '-Ic:/boost_1_28_0' to the
command line of most compilers is sufficient.
The Python, Regex, and Threads libraries are implemented in
part as separate source files, and thus require compilation before use.
See Building Boost Libraries for
an automatic tool to prepare such libraries. Some of the individual
libraries also include make and/or project files for various compilers,
but every library with a built component includes the neccessary
Jamfile
for building with Boost.Build, our standard build tool.
Written by Jens Maurer 2001-02-11