This section describes how to install Boost.Build from a
All paths are given relative to
the Boost.Build v2 root directory, which is
located in the
of a full Boost distribution.
To install Boost.Jam, copy the executable,
or bjam.exe to a location accessible in
PATH. Go to the Boost.Build root
Boost.Build V2 (Milestone N) Boost.Jam xx.xx.xx
where N is the version of Boost.Build you're using.
user-config.jamfile in the Boost.Build root directory and follow the instructions there to describe your toolsets and libraries, and, if necessary, where they are located.
example/hello/directory and run bjam there. A simple application will be built. You can also play with other projects in the
If you are using Boost's CVS state, be sure to rebuild bjam even if you have a previous version. The CVS version of Boost.Build requires the CVS version of Boost.Jam.
When bjam is invoked, it always needs to be able to find the Boost.Build root directory, where the interpreted source code of Boost.Build is located. There are two ways to tell bjam about the root directory:
BOOST_BUILD_PATHto the absolute path of the Boost.Build root directory.
At the root directory of your project or in any of its
parent directories, create a file called
boost-build.jam, with a single line:
When bjam is invoked from anywhere in the Boost
directory tree other than the Boost.Build root
and its subdirectories, Boost.Build
v1 is used by default. To override the default and use
Boost.Build v2, you have to add the
line option to all bjam invocations.
 Note that packages prepared for Unix/Linux systems usually make their own choices about where to put things and even which parts of Boost to include. When we say “released source distribution” we mean a distribution of Boost as released on its SourceForge project page.
 The Boost.Build subset of boost is also distributed
separately, for those who are only interested in getting a
build tool. The top-level directory of a Boost.Build
distribution contains all the subdirectories of the
tools/build/v2 subdirectory from a full
Boost distribution, so it is itself a valid Boost.Build root
directory. It also contains the
tools/build/jam_src subdirectory of a
full Boost distribution, so you can rebuild Boost.Jam from