Version 9 (modified by 9 years ago) ( diff ) | ,
---|
Experimenting with Modular Boost
Prerequisites
- Git command line client installed
- A C++ compiler installed
Installing Modular Boost
From the command line on Window:
git clone --recursive https://github.com/boostorg/boost.git modular-boost cd modular-boost .\bootstrap .\b2 headers
Or, from the command line on POSIX-like operating systems:
git clone --recursive https://github.com/boostorg/boost.git modular-boost cd modular-boost ./bootstrap.sh ./b2 headers
The b2 headers
step creates the boost
sub-directory hierarchy and populates it with links to the headers in the include sub-directories of the individual projects.
From this point on, modularized Boost behaves a lot like pre-modularized Boost.
Experimenting
If you want to build the separately compiled Boost libraries, run the usual b2
command. For Windows, that would be:
.\b2
For POSIX-like systems, it is probably:
./b2
If b2
isn't already in your path, you might want to add it now.
Testing is done just the way it has always been done. For example,
cd libs/system/test b2
should run the tests for Boost.system, all of which should pass.