...one of the most highly
regarded and expertly designed C++ library projects in the
world. — Herb Sutter and Andrei
Boost.Build is an easy way to build C++ projects, everywhere. You name you executables and libraries and list their sources. Boost.Build takes care about compiling your sources with right options, creating static and shared libraries, making executables, and other chores -- whether you're using gcc, msvc, or a dozen more supported C++ compilers -- on Windows, OSX, Linux and commercial UNIX systems.
Some of the most important features:
Boost.Build is ready to use today, and new features are being actively developed.
The current version of 2.0 Milestone 12, which added support for precompiled headers on gcc, and added 3 new C++ compilers (full changelog).
Milestone 13 is planned as bugfix release. Milestone 14 will focus on improving user documentation. Milestone 15 will see most of Boost.Build reimplemented in Python, to make extending Boost.Build even easier for end users (see PythonPort). The specific issues planned for each release can be found on the roadmap.
Should you have any questions or comments, we'd be glad to hear them. Post everything to the mailing list.
Bugs and feature requests can be entered at our bug tracker.
If you'd like to help with development, just pick a bug in the tracker that you'd like to fix, or feel free to implement any feature you like. There's a separate guidelines document for working on code.
© Copyright David Abrahams and Vladimir Prus 2002-2007. Permission to copy, use, modify, sell and distribute this document is granted provided this copyright notice appears in all copies. This document is provided "as is" without express or implied warranty, and with no claim as to its suitability for any purpose.
Revised Oct 4, 2007