Boost provides a set of free peer-reviewed portable C++ source libraries. It includes libraries for linear algebra, pseudorandom number generation, multithreading, image processing, regular expressions and unit testing.
This package is known to build and work properly using an LFS-11.0 platform.
Download (HTTP): https://boostorg.jfrog.io/artifactory/main/release/1.77.0/source/boost_1_77_0.tar.bz2
Download MD5 sum: 09dc857466718f27237144c6f2432d86
Download size: 105 MB
Estimated disk space required: 1.0 GB (189 MB installed)
Estimated build time: 1.7 SBU (Using parallelism=4; add 1.3 SBU for tests)
User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/boost
          This package can be built with several jobs running in parallel. In
          the instructions below, <N> stands for the number of
          jobs. Install Boost by running the
          following commands:
        
./bootstrap.sh --prefix=/usr --with-python=python3 &&
./b2 stage -j<N> threading=multi link=shared
        To run the Boost.Build's regression test, issue pushd tools/build/test; python3 test_all.py; popd. All 154 tests should pass.
          To run every library's regression tests, issue pushd status; ../b2; popd. A few
          tests may fail. They take a very long time (over 119 SBU at -j4)
          and use a very large amount of disk space (46 GB). You should use
          the -jN switch to speed
          them up.
        
          Now, as the root user:
        
./b2 install threading=multi link=shared
          threading=multi: This
          parameter ensures that Boost is
          built with multithreading support.
        
          link=shared: This parameter
          ensures that only shared libraries are created, except for
          libboost_exception and libboost_test_exec_monitor which are created
          as static. Most people will not need the static libraries, and most
          programs using Boost only use the
          headers. Omit this parameter if you do need static libraries.
        
          -jN: This switch may be added to the
          b2 command lines, to
          run up to N processes in parallel.
        
          --with-python=python3: Add this switch
          to the bootstrap
          command, if you want Boost to use Python3 instead of Python2. Using
          Python3 is known to cause the installation to fail on some systems.
        
Last updated on