diff --git a/getting_started/detail/build-from-source-head.rst b/getting_started/detail/build-from-source-head.rst index ff72e4f..4d63c08 100644 --- a/getting_started/detail/build-from-source-head.rst +++ b/getting_started/detail/build-from-source-head.rst @@ -2,36 +2,22 @@ .. Software License, Version 1.0. (See accompanying .. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) +Install Boost.Build +................... + Boost.Build_ is a text-based system for developing, testing, and -installing software. To use it, you'll need an executable called -``bjam``. +installing software. First, you'll need to build and +install it. To do this: -.. |precompiled-bjam| replace:: download a pre-built ``bjam`` executable +1. Go to the directory ``tools``\ |/|\ ``build``\ |/|\ ``v2``\ |/|. +2. Run ``bootstrap.bat`` +3. Run ``bjam install --prefix=``\ *PREFIX* where *PREFIX* is + the directory where you want Boost.Build to be installed +4. Add *PREFIX*\ |/|\ ``bin`` to your PATH environment variable. - -.. _precompiled-bjam: http://sourceforge.net/project/showfiles.php?group_id=7586&package_id=72941 -.. .. _Boost.Jam documentation: Boost.Jam_ .. _Boost.Build: ../../tools/build/index.html -.. _Boost.Jam: ../../tools/build/v2/engine/index.html .. _Boost.Build documentation: Boost.Build_ -Get ``bjam`` -............ - -``bjam`` is the |command-line tool| that drives the Boost Build -system. To build Boost binaries, you'll invoke ``bjam`` from the -Boost root. - -We suggest you |precompiled-bjam|_ for your platform. -Alternatively, you can build ``bjam`` yourself using `these -instructions`__. - -__ `building bjam`_ - -Move the ``bjam`` executable into a directory in your PATH. You can -see the list of directories in your PATH, separated by |pathsep|\ s, -by typing “\ |path|\ ” at the command prompt. - .. _toolset: .. _toolset-name: @@ -48,7 +34,7 @@ __ http://www.boost.org/boost-build2/doc/html/bbv2/reference/tools.html `building bjam`_, you should assume it won't work and instead choose newly from the table below. -.. _building bjam: ../../doc/html/jam/building.html +.. _building bjam: ../../doc/html/bbv2/installation.html +-----------+--------------------+-----------------------------+ |Toolset |Vendor |Notes | diff --git a/getting_started/detail/conclusion.rst b/getting_started/detail/conclusion.rst index 402dc6f..2c439e1 100644 --- a/getting_started/detail/conclusion.rst +++ b/getting_started/detail/conclusion.rst @@ -15,10 +15,8 @@ make this document clearer, please post it to the `Boost Users' mailing list`_. * `Boost.Build reference manual`_ -* `Boost.Jam reference manual`_ * `Boost Users' mailing list`_ * `Boost.Build mailing list`_ -* `Boost.Build Wiki`_ * `Index of all Boost library documentation`_ .. _Index of all Boost library documentation: ../../libs/index.html @@ -32,8 +30,6 @@ mailing list`_. -- the Boost Developers .. _Boost.Build reference manual: ../../tools/build/v2/index.html -.. _Boost.Jam reference manual: `Boost.Jam`_ .. _Boost Users' mailing list: http://www.boost.org/more/mailing_lists.htm#users -.. _Boost.Build Wiki: http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl?Boost.Build_V2 .. _Boost.Build mailing list: http://www.boost.org/more/mailing_lists.htm#jamboost diff --git a/getting_started/detail/release-variables.rst b/getting_started/detail/release-variables.rst index 373d595..d35fe8a 100644 --- a/getting_started/detail/release-variables.rst +++ b/getting_started/detail/release-variables.rst @@ -9,4 +9,4 @@ .. |boost_ver| replace:: ``boost_1_46_0`` .. |boost_ver-bold| replace:: **boost_1_46_0** -.. _sf-download: http://sourceforge.net/project/showfiles.php?group_id=7586&package_id=8041 +.. _sf-download: http://www.boost.org/users/history/version_1_46_0.html diff --git a/getting_started/index.html b/getting_started/index.html index 9a39aa6..f82b1e4 100644 --- a/getting_started/index.html +++ b/getting_started/index.html @@ -16,7 +16,7 @@
Use the latest version of this Getting Started guide
-The Boost website version of this Getting Started guide may +
The Boost website version of this Getting Started guide may have updated information, such as the location of additional installers or improved installation procedures, so you might want use that version if you've got an Internet connection available.
diff --git a/getting_started/index.rst b/getting_started/index.rst index c317614..7585d53 100644 --- a/getting_started/index.rst +++ b/getting_started/index.rst @@ -20,7 +20,7 @@ __ ../../index.htm if you've got an Internet connection available. .. _`Boost website version of this Getting Started guide`: - http://www.boost.org/doc/libs/release/more/getting_started/index.html + http://www.boost.org/more/getting_started/index.html Welcome ------- diff --git a/getting_started/unix-variants.html b/getting_started/unix-variants.html index dc6574e..10c8850 100644 --- a/getting_started/unix-variants.html +++ b/getting_started/unix-variants.html @@ -30,40 +30,40 @@Index
The most reliable way to get a copy of Boost is to download a -distribution from SourceForge:
+distribution from SourceForge:Download boost_1_46_0.tar.bz2.
+Download boost_1_46_0.tar.bz2.
In the directory where you want to put the Boost installation, execute
@@ -81,14 +81,14 @@ creators usually choose to break Boost up into several packages, reorganize the directory structure of the Boost distribution, and/or rename the library binaries.1 If you have any trouble, we suggest using an official Boost distribution -from SourceForge. +from SourceForge.This is a sketch of the resulting directory structure:
boost_1_46_0/ .................The “boost root directory” @@ -166,7 +166,7 @@ contains a subset of the Boost documentation. Start with
The first thing many people want to know is, “how do I build Boost?” The good news is that often, there's nothing to build.
To keep things simple, let's start by using a header-only library. The following program reads a sequence of integers from standard input, uses Boost.Lambda to multiply each number by three, and @@ -247,7 +247,7 @@ echo 1 2 3 | ./example
Don't be alarmed if you see compiler warnings originating in Boost
headers. We try to eliminate them, but doing so isn't always
practical.3 Errors are another matter. If you're
@@ -260,11 +260,11 @@ correctly identified the
- If you want to use any of the separately-compiled Boost libraries,
you'll need to acquire library binaries. Issue the following commands in the shell (don't type $; that
represents the shell's prompt): If you're using a compiler other than your system's default, you'll
need to use Boost.Build to create binaries. You'll also
@@ -306,31 +306,28 @@ separately. See the
+ Boost.Build is a text-based system for developing, testing, and
-installing software. To use it, you'll need an executable called
-bjam. bjam is the command-line tool that drives the Boost Build
-system. To build Boost binaries, you'll invoke bjam from the
-Boost root. We suggest you download a pre-built bjam executable for your platform.
-Alternatively, you can build bjam yourself using these
-instructions. Move the bjam executable into a directory in your PATH. You can
-see the list of directories in your PATH, separated by colons,
-by typing “echo $PATH” at the command prompt. First, find the toolset corresponding to your compiler in the
following table (an up-to-date list is always available in the
Boost.Build documentation). Note If you previously chose a toolset for the purposes of
-building bjam, you should assume it won't work and instead
+building bjam, you should assume it won't work and instead
choose newly from the table below.5 Prepare to Use a Boost Library Binary
+5 Prepare to Use a Boost Library Binary
5.1 Easy Build and Install
+5.1 Easy Build and Install
@@ -292,7 +292,7 @@ path in place of the Boost root directory.
5.2 Or, Build Custom Binaries
+5.2 Or, Build Custom Binaries
5.2.1 Install Boost.Build
5.2.1 Get bjam
-
+
5.2.2 Identify Your Toolset
+5.2.2 Identify Your Toolset