Я компилирую из командной строки, используя g++ при установке Windows MinGW. Как мне получить ускорение... концептуально или если это просто... что мне нужно загрузить и установить?
Как мне установить библиотеку boost в мой компилятор MinGW?
Ответы (4)
Я знаю, что это старый вопрос, но в будущем для тех, кто зайдет на эту страницу, попробуйте этот веб-сайт, http://nuwen.net/mingw.html
Они сделали всю тяжелую работу, так что вам не придется. Самый последний дистрибутив на этой странице имеет boost 1_52_0 (это последняя версия на веб-сайте boost, когда я пишу это), включая отдельно скомпилированные библиотеки (например, boost thread, boost regex и т. д.), которые, как я полагаю, вы просите.
Я часами искал хорошее решение для 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
Это сработало для меня в моей системе. Мне было бы интересно узнать, есть ли проблемы с этими инструкциями в других системах.
./tools/build/src/engine.bat
. Еще не пробовал.
- person Timmmm; 29.01.2016
Однако был бы более простой, но идентичный способ; ваши шаги до вызова bjam автоматически выполняются 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
mingw
больше не существует. Просто используйте цель gcc
,
- person Ortwin Angermeier; 30.09.2017
Спасибо Нилу Круису. Это сработало для меня. У меня Qt 5.4 с установленным mingw 4.9. Я скачал буст 1.59. Перейдите в папку "...\boost
set PATH=%PATH%;c:\Qt\Qt5.4.0\Tools\mingw491_32\bin
build.bat mingw
59_0\tools\build\src\engine\"
set PATH=%PATH%;c:\Qt\Qt5.4.0\Tools\mingw491_32\bin
build.bat mingw
перейдите в папку "...\boost
set PATH=%PATH%;c:\Qt\Qt5.4.0\Tools\mingw491_32\bin
build.bat mingw
59_0\", соответствующим образом измените путь повышения
set PATH=%PATH%;c:\boost_1_59_0\tools\build\src\engine\bin.ntx86
bjam toolset=gcc