簡體   English   中英

用MinGW增強性能會帶來“參數錯誤”

[英]Building boost with MinGW gives “argument error”

我正在嘗試使用MinGW構建boost,並下載了boost 1.45bjam Version 3.1.18. OS=NT bjam Version 3.1.18. OS=NT

進入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

對於我為什么會收到這些錯誤的任何提示,我將不勝感激。

以下鏈接可能有幫助,它似乎是相同的問題:

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

總結一下:您必須使用boost 1.45附帶bjam版本

和:

仍然,直接在1.45下載鏈接上方鏈接的bjam構建不能構建1.45是不是錯誤的?

根據該鏈接,請勿使用Boost下載頁面上的Boost Jam鏈接。 (即您擁有的版本)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM