How to build boost static libs?

pavelkolodin picture pavelkolodin · Mar 17, 2012 · Viewed 21.4k times · Source

This works, but doesn't build static versions of boost libraries (maybe i am wrong?)

bjam --toolset=gcc --prefix=C:\boost_1_49_0-mingw install

Trying to issue folloving command:

bjam --toolset=gcc --prefix=C:\boost_1_49_0-mingw --build-type=complete install

but it doesn't work.

Answer

DiscoStu picture DiscoStu · Jun 10, 2012

You should be able to use the link=static option to let you compile the library into your binary without needing the dynamic lib:

sudo ./b2 link=static

Check your stage directory to make sure it goes in the right spot and then re-install to whatever system directory you include.