Как мне установить библиотеку наддува на мой компилятор MinGW? - PullRequest
21 голосов
/ 21 октября 2011

Я компилирую из командной строки, используя g ++ при установке Windows MinGW.Как получить поддержку ... концептуально или если это просто ... что мне нужно скачать и установить?

Ответы [ 4 ]

23 голосов
/ 21 января 2013

Я знаю, что это старый вопрос, но для дальнейшего использования для тех, кто заходит на эту страницу, попробуйте этот сайт, http://nuwen.net/mingw.html

Они сделали всю тяжелую работу, так что вам не нужно. Самый последний дистрибутив на этой странице имеет boost 1_52_0 (который является последней версией на веб-сайте boost, когда я пишу это), включая отдельно скомпилированные библиотеки (например, boost thread, boost regex и т. Д.), Которые, как я полагаю, вы запрашиваете

14 голосов
/ 03 июля 2013

Я часами искал хорошее решение для Boost 1.54.Если у вас уже есть MinGW, и вы просто ищете инструкции по компиляции бинарных буст-библиотек, попробуйте это:

  1. Из вашего каталога boost_X_XX_X перейдите на

    .\tools\build\src\engine
    

    и введите:

    build.bat mingw
    
  2. Это создаст папку с именем bin.ntx86 или bin.ntx86_64 в зависимости от вашей архитектуры.Добавьте этот каталог в переменную окружения PATH.

  3. Вернитесь в каталог boost_X_XX_X и введите:

    bjam toolset=gcc
    

Это сработало для меня на моемсистема.Мне было бы интересно узнать, есть ли проблемы с этими инструкциями в других системах.

10 голосов
/ 15 октября 2014

Однако был бы более простой, но идентичный способ;bootstrap.bat:

C:\boost_1_52_0> bootstrap.bat mingw
Building Boost.Build engine 
...
C:\boost_1_52_0> b2 toolset=gcc

Ссылка: https://stackoverflow.com/a/13257930/2171309

Ваши шаги до автоматического вызова bjam
1 голос
/ 11 ноября 2015

Спасибо Нилу Круису.Это сработало для меня.У меня Qt 5.4 с установленным mingw 4.9.Я скачал Boost 1,59.Перейдите в папку "... \ boost_1_59_0 \ tools \ build \ src \ engine \"

set PATH=%PATH%;c:\Qt\Qt5.4.0\Tools\mingw491_32\bin
build.bat mingw

, перейдите в папку "... \ boost_1_59_0 \" и измените путь повышения соответственно

set PATH=%PATH%;c:\boost_1_59_0\tools\build\src\engine\bin.ntx86
bjam toolset=gcc
...