编译boost 1.45版

     前两天从老大那里知道boost库的强大,他去出差时顺便买了一本罗剑锋 2010年9月份第一次印刷的《Boost程序库完全开发指南》 。

 

     看了前面的环境配置后,自己也想配置个最新版的看看(目前公司用的是1.42版的)。

 

     从官方(www.boost.org)上载了最新的1.45版。从官网上下载时好像有针对平台的封包。两个Linux和两个Windows,压缩格式不一样。但从书中了解他实际上是平台无关的,具体原因没有追查。或许仅仅是因为针对这两个平台常用的压缩格式不一样而已。

    

     在罗剑锋的这本书中介绍推荐使用 STLport 的标准库,据说效率比MS的标准库高了不少。

    

     如果要支持MSVC的话,使用Visual Studio Tools目录下的“Visual Studio 2005 命令提示”工具进行操作。

 

     关于对STLport标准库的支持要在一个user-config.fam的文件中第75行去掉一个注释使之生效就行,对于支持其他一些IDE的话详见其中内容。对于75行中的路径在Windows中使用绝对路径时,之间不要出现任何间隔(两个绝对路径连在一起,如:f:/STLport/srcf:STLport/lib,还要注意目录符是"/")。

 

     boost使用的编译工具是bjam。在1.45版中和以前的版本的下载下来的包中有包含bjam.exe的编译源码。但是存放位置和编译的指令文件名都不一样。1.45的是根目录下的bootstrap.bat文件,而较早的版本是在根目录下的tools/jam/src/build_dist.bat文件。

      bjam.exe需要放在boost的根目录下使用才能进行编译。关于bjam工具的使用可以使用指定  bjam --help 进行查看。

 

你可能感兴趣的:(编译boost 1.45版)