- Extract downloaded boost source, e.g.
C:\Program Files\boost_1_59_0. - Create a folder for Boost.Build installation, e.g.
C:\Program Files\boost-build. - Create a folder within for building, i.e.
C:\Program Files\boost_1_59_0\build. - Create a folder for installation, e.g.
C:\Program Files\boost.
- Open Command Prompt.
- Run
g++ --version. - If the output contains g++ version number then GCC should be set up properly to run from command line and you can continue.
- Open Command Prompt and navigate to
C:\Program Files\boost_1_59_0\tools\build. - Run
bootstrap.bat mingw. - Run
b2 install --prefix="C:\Program Files\boost-build". - Add
C:\Program Files\boost-build\binto Windows PATH.
- Open Command Prompt and navigate to
C:\Program Files\boost_1_59_0. - Run
b2 --build-dir="C:\Program Files\boost_1_59_0\build" --prefix="C:\Program Files\boost" toolset=gcc install
- Add include folder, i.e.
C:\Program Files\boost\include\boost-1_59. - Add linker folder, i.e.
C:\Program Files\boost\lib. - Link required libraries, e.g.
libboost_regex-mgw48-mt-1_59.a.

Just a note that for Boost 1.67.0, I had to go back to
bootstrap.bat gccinstead ofmingw. Not sure if that's something in the Boost build system or my setup, but it worked.@BramVanroy, the project setup depends on what you are developing using Boost. Boost is composed of multiple libraries. So, you typically don't include/link all of Boost -- you only use what you need. See this link for a list of the individual Boost libraries.