Skip to content

Instantly share code, notes, and snippets.

@sim642
Last active February 7, 2024 16:43
Star You must be signed in to star a gist
Save sim642/29caef3cc8afaa273ce6 to your computer and use it in GitHub Desktop.
Installing boost libraries for GCC (MinGW) on Windows

Installing boost libraries for GCC (MinGW) on Windows

Folder setup

  1. Extract downloaded boost source, e.g. C:\Program Files\boost_1_59_0.
  2. Create a folder for Boost.Build installation, e.g. C:\Program Files\boost-build.
  3. Create a folder within for building, i.e. C:\Program Files\boost_1_59_0\build.
  4. Create a folder for installation, e.g. C:\Program Files\boost.

GCC setup

  1. Open Command Prompt.
  2. Run g++ --version.
  3. If the output contains g++ version number then GCC should be set up properly to run from command line and you can continue.

Boost.Build setup

  1. Open Command Prompt and navigate to C:\Program Files\boost_1_59_0\tools\build.
  2. Run bootstrap.bat mingw.
  3. Run b2 install --prefix="C:\Program Files\boost-build".
  4. Add C:\Program Files\boost-build\bin to Windows PATH.

boost building

  1. Open Command Prompt and navigate to C:\Program Files\boost_1_59_0.
  2. Run
b2 --build-dir="C:\Program Files\boost_1_59_0\build" --prefix="C:\Program Files\boost" toolset=gcc install

Project setup

  1. Add include folder, i.e. C:\Program Files\boost\include\boost-1_59.
  2. Add linker folder, i.e. C:\Program Files\boost\lib.
  3. Link required libraries, e.g. libboost_regex-mgw48-mt-1_59.a.
@StasToken
Copy link

Бесполезная хрень, не работает уже на первом шаге, автор зачем ты тратишь наше время?

@ahmednawazkhan
Copy link

Thank you for saving us. https://gist.github.com/ahmednawazkhan/1c347720af344ee911144ab9f89a1e26 created this for install using MSYS2

@the-overdriven
Copy link

How to fix this error?

vcpkg\packages\boost-build_x64-windows\tools\boost-build\src\engine>copy /b .\b2.exe .\bjam.exe
The system cannot find the file specified.

Failed to build the B2 engine.

@iamBijoyKar
Copy link

I am having this issue on bootstrap.bat mingw or bootstrap.bat gcc. I can't even find the bootstrap.log file.

C:\Program Files\boost_1_62_0\tools\build>bootstrap.bat gcc
Bootstrapping the build engine
Access is denied.

Failed to bootstrap the build engine
Please consult bootstrap.log for furter diagnostics.

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment