Как мне собрать Boost 1.55 с MinGW?

21
задан Peter Mortensen 20 August 2018 в 18:43
поделиться

2 ответа

Сначала убедитесь, что каталог bin вашего mingw находится в вашей среде PATH, поэтому gcc и g++ можно вызывать из командной строки. Затем перейдите в корневой каталог вашего буста, где вы распаковали файлы.

Следуйте этому с помощью bootstrap + b2.exe для сборки. Например, предположим, что вы хотите скомпилировать только часть выражения regex. Следующие команды должны выполнить трюк:

bootstrap gcc
b2 toolset=gcc regex

Вы можете использовать:

b2 --show-libraries

, чтобы получить список модулей, которые вы можете построить индивидуально. Конечно, вы можете собрать их все с помощью всего лишь:

b2 toolset=gcc

Проверьте Boost Invocation для подробного списка доступных опций.

36
ответ дан Yuri Feldman 20 August 2018 в 18:43
поделиться

Я смог построить его, следуя инструкциям Сурьмы. Однако изначально я получил эту ошибку:

Bootstrapping the build engine
\Windows was unexpected at this time.

Ошибка была устранена путем очистки переменной PATH и помещения в нее только папки MinGW:

set PATH=C:\MinGW\bin

Затем инструкции сурьмы сделали свою работу для мне. Спасибо !!

Еще две мелочи, которые могут быть полезны. BOOST для MinGW следует собирать из оболочки Windows, а не из оболочки MSYS. А в версии 1.57 скрипт bootstrap.bat больше не находится в tools \ build \ v2, а прямо в tools \ build.

4
ответ дан Miguel Muñoz 20 August 2018 в 18:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: