From 7e70099b6720acfa50b15d158256e9ebea33a451 Mon Sep 17 00:00:00 2001
From: Beman Dawes Boost.Build is not mature yet. Some features
+ First! Boost.Build is fairly new as yet. Some features
are missing or incomplete. Instructions for accomplishing basic tasks
(this page) are rudimentary. But enough functionality is working
well to make using Boost.Build worthwhile. The important
bits-and-pieces are all there - what's left is some of the relatively
- minor glue to make the system smooth and easy to use. Don't expect
- building a full Boost object library for any random compiler to work
- yet. If there isn't a jam configuration file for your favorite
- compiler, consider contributing one. Secondary tasks like copying
- libraries to installation specific directories are also weak. Note
- that the underlying Jam build engine is mature software, and has been
+ minor glue to make the system smooth and easy to use. Secondary tasks like
+ copying libraries to installation specific directories are weak. If
+ there isn't a configuration file (see Tools) available
+ for your favorite compiler, consider contributing one. Note
+ that the underlying Boost.Jam build engine is mature software, and the
+ original Jam build engine has been
widely used for many years. The Boost specific extensions are well
on their way to becoming stable, and have begun to attract interest and
use outside of Boost. These instructions explain how to accomplish common tasks using Boost.Build,
-the Boost Build System. For tasks not covered here, see the full build
system documentation. Note that many Boost libraries are implemented entirely within their headers,
@@ -50,41 +54,11 @@ require building object libraries first include the Boost Python, Regular
Expression, and Thread libraries.
-
-
-
-
-
-
@@ -189,12 +159,67 @@ the compiler.
Read This
- First!
@@ -38,10 +38,14 @@ Boost Libraries
Preliminaries
Building Boost Libraries
More on using the tools
-Tools available
+Tools available
+Boost.Jam executable
Introduction
Preliminaries
-
-
-
-
-
-
-
-
-
-
+
- chdir my_boost
- jam -sBOOST_ROOT=. -sTOOLS="gcc metrowerks"BOOST_ROOT on the command-line,
you can instead set the BOOST_ROOT environment variable (an
absolute path is recommended).
@@ -146,7 +116,7 @@ steps. The sample commands given will work for both UNIX and Windows.
Borland command line compiler tools
-
como
+ comoComeau command line compiler tools
@@ -158,7 +128,7 @@ steps. The sample commands given will work for both UNIX and Windows.
GNU GCC command line compiler tools, using the STLport library
-
@@ -179,7 +149,7 @@ steps. The sample commands given will work for both UNIX and Windows.
intel-win32
+ intel-win32Intel command line compiler tools, in the Win32 environment using the
Microsoft library
Microsoft Visual C++ command line compiler tools, using the STLport library
-
vacpp
+ vacppIBM Visual Age C++ command line compiler tools
Pre-built Boost.Jam executables are available for the following platforms:
+ +RedHat Linux RPM packages are available:
+The Boost.Jam source files are included in the Boost distribution, so you can build +the Boost.Jam executable yourself:
+ +Revised 08 November, 2001 +
Revised 28 November, 2001
© Copyright 2001 Beman Dawes