boost1.34.0编译日志

                                boost1.34.0编译日志
    经历了将近一年半的时间boost终于发布了1.34.0版本(前版本1.33.1发布于2005/12),
其编译方法和原来的编译方法基本上是一致的,主要改变是bjam的toolset所提供的参数名称
的改变,而由于这个版本并没有提供任何文档说明不同的编译环境应该使用什麽样的toolset
名称,使用原有的名称是不能够正常编译的,同时为了使得regex库能够通过ICU库支持Unicode,
在编译上需要有一些特殊的选择。我在Visual Studio 2005 Pro + SP1环境下编译了该库,
为了避免走弯路所以将其编译的方法进行说明,以方便大家编译。
    由于boost是采用其自己的bjam工具通过命令行进行编译的,所以必须在Windows下开启
console窗口,同时必须将Visual Studio中C++目录下的环境vcvarsall.bat配置脚本运行一
遍,以设置好VC的编译器环境变量。
    1. 编译不带ICU支持的boost库
       此种情况下的boost库编译起来比较的简单,在准备好的console窗口中输入:
           bjam --without-python --toolset=msvc-8.0 stage
       就可以了,如果要安装的话则输入:
           bjam --without-python --toolset=msvc-8.0 install
           
    2. 编译具有ICU支持的boost库
       首先我们必须编译ICU库才能够编译boost库,在准备好的console窗口中输入:
           bjam -sICU_PATH=d:\ICU --without-python --toolset=msvc-8.0 stage
       就可以了,如果要安装的话则输入:
           bjam -sICU_PATH=d:\ICU --without-python --toolset=msvc-8.0 install
    通过上面的方法可以很正常完成boost各种需要版本的关系。
 
注:
    最近1.34.1也已经发布了,其编译方法完全相同。

你可能感兴趣的:(boost1.34.0编译日志)