суббота, 6 декабря 2014 г.

С++ boost mingw

Оказалось хлопотно собрать boost под mingw - советов тысячи, но многие кривые...
Вот дельная статья Compile C++ Boost Libraries in Windows 7 Using MinGW and MASM

boost:  http://www.boost.org/users/download/.
MinGW32 http://www.mingw.org/
MASM32 http://www.masm32.com/masmdl.htm

Ставим, например сюда C:\Program Files (x86)\boost\boost_1_53_0.
После установки добавляем в PATH MASM\bin;Mingw\bin;

Находим в файлах boost что-то вроде build.bat (надо собрать bjam), запускаем
    build.bat mingw

в папке bin.ntx86: будут собраны b2.exe и bjam.exe. Копируем в boost_1_53_0 и запускаем:

    bjam --toolset=gcc

(Для х64 нужно указать: bjam –toolset=gcc address-model=64.)

Библиотеки будут собраны в папке
boost_1_53_0\stage\lib
хедеры
boost_1_53_0\boost