Сборка буст-библиотек не удалась - PullRequest
0 голосов
/ 30 апреля 2018

Я пытаюсь собрать библиотеку boost 1.58.0 в моей Windows с mingw compiler 4.9.2, но она не работает.

Вывод начальной загрузки выдает мне следующее сообщение:

#

Использование набора инструментов 'mingw'.

#

C: \ boost_1_58_0 \ tools \ build \ src \ engine> если существует начальная загрузка rd / S / Q начальная загрузка

C: \ boost_1_58_0 \ tools \ build \ src \ engine> загрузчик md

C: \ boost_1_58_0 \ tools \ build \ src \ engine> gcc -DNT -o bootstrap \ jam0.exe command.c compile.c constants.c debug.c execcmd.c execnt.c filent.c frames.c function.c glob.c hash.c hdrmacro.c headers.c jam.c jambase.c jamgram.c lists.c make.c make1.c object.c option.c output.c parse.c pathnt.c pathsys.c regexp.c rules.c scan.c search.c subst.c timestamp.c variable.c modules.c strings.c filesys.c builtins.c md5.c class.c cwd.c w32_getreg.c native.c modules / set.c modules / path.c modules / regex.c modules / property-set.c modules / sequence.c modules / order.c

C: \ boost_1_58_0 \ tools \ build \ src \ engine>. \ Bootstrap \ jam0 -f build.jam --toolset = mingw "--toolset-root =" clean ... найдено 1 цель ... ... обновляется 1 цель ... [УДАЛИТЬ] clean ... обновлено 1 цель ...

C: \ boost_1_58_0 \ tools \ build \ src \ engine>. \ Bootstrap \ jam0 -f build.jam --toolset = mingw "--toolset-root =" ... найдено 159 целей ... ... обновлено 2 цели ... [COMPILE] bin.ntx86_64 \ b2.exe [COPY] bin.ntx86_64 \ bjam.exe ... обновлены 2 цели ...

C: \ boost_1_58_0 \ tools \ build \ src \ engine> exit / b 0

На мой взгляд, не ясно, в чём заключается ошибка.

Заранее спасибо. Nikos

1 Ответ

0 голосов
/ 05 мая 2018

Выполнение build.bat gcc из \boost_root\tools\build\src\engine работает для меня, хотя у меня есть и более новая версия Boost, и гораздо более новая MinGW.

Хотя он может принимать mingw в качестве аргумента, документация уже некоторое время использует и предлагает gcc в качестве имени цепочки инструментов, насколько я знаю.

См. Building Boost Документация: Определите ваш набор инструментов

Чтение вашего вывода выше снова; Вы уверены, что есть ошибка?!

Там написано, что скопированы b2.exe и bjam.exe, какие ожидаемые результаты, нет? Проверьте указанный каталог: [COMPILE] bin.ntx86_64\b2.exe [COPY] bin.ntx86_64\bjam.exe (\ boost_root \ tools \ build \ src \ engine \ bin.ntx86 \) для файлов.

...