对于代码块13.12,如何通过win7(32位)编译boost 1.55.0?

时间:2014-02-09 12:28:53

标签: c++ windows batch-file boost codeblocks

我已经在这几个小时了,在任何地方找不到直接答案。将boost zip内容解压缩到目录(放在C:\ Program Files \ boost_1_55_0中)之后,我启动了命令提示符并尝试按照说明编译批处理(bootsrap.bat)。失败。

消息返回:     构建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 

任何想法???? 提前感谢您的时间和精力。

1 个答案:

答案 0 :(得分:2)

每个编译器可能对其静态库文件使用不同的格式。这取决于您在CodeBlock中使用的编译器。默认情况下,boost building命令使用VC工具集。