2014-02-09 38 views
2

Iv'e已經好幾個小時了,無法在任何地方找到直接的答案。在將boost zip內容解壓縮到目錄(將其放在C:\ Program Files \ boost_1_55_0中)後,我啓動了命令提示符並嘗試按照指示編譯批處理(bootsrap.bat)。失敗。如何爲代碼塊13.12編譯boost 1.55.0至win7(32位)?

的消息返回: 建築Boost.Build發動機 「CL」不被識別爲內部或外部命令,可操作的程序或批處理
文件。 無法構建Boost.Build引擎。 請參閱bootstrap.log以獲得進一步診斷信息。

的BOOTSTRAP.LOG寫着:

### 
    ### Using 'msvc' toolset. 
    ### 

    C:\Program Files\boost_1_55_0\tools\build\v2\engine>if exist bootstrap rd /S /Q     
    bootstrap 
    C:\Program Files\boost_1_55_0\tools\build\v2\engine>md bootstrap 
    C:\Program Files\boost_1_55_0\tools\build\v2\engine>cl /nologo /GZ /Zi /MLd  
    /Fobootstrap/ 
    /Fdbootstrap/ -DNT -DYYDEBUG kernel32.lib advapi32.lib user32.lib  
    /Febootstrap\jam0 
    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 

任何想法???? 預先感謝您的時間和精力。

回答

2

每個編譯器可能會爲其靜態庫文件使用不同的格式。這取決於您在CodeBlocks中使用哪種編譯器。默認情況下,boost構建命令使用VC工具集。

+0

對於VC的工作方式:你需要一個補丁。請參閱[使用Visual Studio 2013(Express)構建boost](http://stackoverflow.com/a/20815896/85371) – sehe