Подтвердить что ты не робот

Как установить библиотеку boost в мой компилятор MinGW?

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

4b9b3361

Ответ 1

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

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

Ответ 2

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

  • В каталоге boost_X_XX_X перейдите к

    .\tools\build\src\engine
    

    и введите:

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

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

    bjam toolset=gcc
    

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

Ответ 3

Однако был бы более простой, но идентичный способ; ваши шаги, пока вызов bjam автоматически не будет выполнен с помощью bootstrap.bat:

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

Ссылка: fooobar.com/questions/187126/...

Ответ 4

Thanx to Neal Kruis. Это сработало для меня. У меня 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