前几天在项目中用到了boost库,所以就试着编译了一下。现在记录下来编译过程,以备以后观看。
我用的vs2005,平台包括win32和x64两种。
win32平台:
1、在/boost/boost_1_40_0/tools/jam/src目录下找到build.bat文件,双击运行,将在/boost/boost-jam-3.1.18-1-ntx86
目录下生成bjam.exe。
2、编写一个批处理文件,名称随便起,比如叫boost.bat, 在该文件中添加如下内容:
bjam --without-python --toolset=msvc-8.0 --prefix=e:/boost install
without-python,是不编译python,toolset,是编译环境,prefix是指定编译生成的文件的路径。
3、运行boost.bat即可,这个过程可能比较长,一般都需要半个小时以上。
x64平台:
如果是要在x64上编译,则与上面不同的是boost.bat中的内容,应该如下内容:
bjam --without-python --toolset=msvc-8.0 address-model=64 --prefix=d:/user/cfcheng/boost install
关键是要设置address-model=64,这句话表示要生成x64的编译文件,其他过程与上面一样。