编译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 进行查看。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值