Повышение производительности с MinGW дает «ошибку аргумента» - PullRequest
1 голос
/ 16 февраля 2011

Я пытаюсь создать boost с MinGW и скачал boost 1.45 и bjam Version 3.1.18. OS=NT

После того, как cd'ing в корень boost, я пытаюсь скомпилировать его с bjam toolset=gcc --build-type=complete stage, которыйРабота.Это начало сообщений об ошибках, которые возвращаются:

C:\boost\boost_1_45_0>bjam toolset=gcc --build-type=complete  stage
C:/boost/boost_1_45_0/tools/build/v2/build\configure.jam:145: in builds-raw
*** argument error
* rule UPDATE_NOW ( targets * : log ? : ignore-minus-n ? )
* called with: ( <pbin.v2\libs\regex\build\gcc-mingw-4.5.2\debug>has_icu.exe :  : ignore-minus-n : ignore-minus-q )
* extra argument ignore-minus-q
(builtin):see definition of rule 'UPDATE_NOW' being called
C:/boost/boost_1_45_0/tools/build/v2/build\configure.jam:179: in configure.builds
C:/boost/boost_1_45_0/tools/build/v2/build\configure.jam:216: in object(check-target-builds-worker)@410.check

---------- deleted 27 lines ---------

Jamroot:648: in build-multiple
Jamroot:634: in object(top-level-target)@96.generate
C:/boost/boost_1_45_0/tools/build/v2/build\targets.jam:732: in generate-really
C:/boost/boost_1_45_0/tools/build/v2/build\targets.jam:704: in object(main-target)@628.generate
C:/boost/boost_1_45_0/tools/build/v2\build-system.jam:735: in load
C:\boost\boost_1_45_0\tools\build\v2/kernel\modules.jam:283: in import
C:\boost\boost_1_45_0\tools\build\v2\kernel\bootstrap.jam:142: in boost-build
C:\boost\boost_1_45_0\boost-build.jam:17: in module scope

Буду признателен за любую подсказку о том, почему я получаю эти ошибки.

1 Ответ

1 голос
/ 16 февраля 2011

Следующая ссылка может быть полезной, похоже, та же проблема:

http://comments.gmane.org/gmane.comp.lib.boost.user/64146

Подводя итог: вы должны использовать версию bjam, включенную в надстройку 1.45 .

И:

Тем не менее, не правда ли, что сборка bjam, связанная непосредственно над ссылкой для скачивания 1.45, не может собрать 1.45?

По этой ссылке не используйте ссылку Boost Jam на странице загрузок Boost.(Т.е. версия у вас есть)

...