Project home: boost.org
Boost is well-known C++ library extending language and standard library. Some parts of Boost are slowly being integrated into C++ standard (for example std::array, std::shared_ptr).
Boost itself consists of several sub-libraries, some of them:
- variant - modern union type
- xpressive, regex - Regular expressions
- signals2 - event handling
- filesystem - portable filesystem handling
- asio - portable networking
- interprocess - shared memory, memory mapped files, process-shared mutexes, condition variables
- log - logging library
- test - unit testing
- uBLAS - basic linear algebra
- multiprecision - extended precision arithmetic types
- MPI - Message Passing Interface library,
- and more - see Library list for Boost 1.56
Setup
- Getting Started on Windows - boost.org
- Compiling and configuring Boost C++ libraries for Visual Studio 2010
- How to build Boost for Visual Studio 2013
- Build Boost Library with Visual Studio 2010 (x86) - Christopher-Eyk Hrabia, 2010
- Building Boost libraries for Visual Studio
- MinGW: How to Install, Build and Use the Boost C++ libraries for development with the Eclipse IDE using the MinGW compiler on a Windows Platform
- how to build boost 1.34.1 with Visual Studio 2008 Express - Dave Programming, 2008
Tutorials
Introduction
- A Short Introduction to Selected Classes of the Boost C++ Library - Dimitri Reiswich, 2010
- How the Boost Bind Library Can Improve Your C++ Programs - Björn Karlsson, 2005
- How to use Boost.Bind - radmangames.com
- Overview of utility classes from the Boost library - Arpan Sen, 2008
- Boost for Visual C++ Developers - Beman Dawes, 2004
- Boost Bibliography
Unit testing
- C++ Unit Testing With Boost.Test - alittlemadness.com, 2009
Threads
- BOOST multi-threading for C++ - Ashish Grover, 2012
- How to get started using Boost threads
Regular expressions
- Regular Expressions in C++ with Boost.Regex - Ryan Stephens, 2006
- Boost.Xpressive - Bojan Nikolic, 2012
Other
- Linking Python and C++ with Boost.python - shocksolution.com, 2013
- Discover the Boost Filesystem Library - Arpan Sen, 2008
- How the Boost Bind Library Can Improve Your C++ Programs - Björn Karlsson, 2005
Video tutorials
- C++ Threads Using Boost in 5 Minutes - Jeff Benshetler, 2012
- Containers in Boost - Boris Schäling, 2013
- Boost.Process: Process management in C++ - Boris Schäling, 2013
Books
- The Boost C++ Libraries - Boris Schäling, 2014
- The Boost C++ Libraries - old version
- "Beyond the C++ Standard Library: An Introduction to Boost" - Björn Karlsson, 2005
- more: Boost Bibliography