Posted on 2010-08-02 17:01
kongkongzi 阅读(686)
评论(0) 编辑 收藏 引用 所属分类:
c++ network library
bjam --toolset=msvc-9.0 --build-type=complete
bjam --build-type=complete
首先运行boost根目录下的bootstrap.bat,然后会生成一个bjam的文件,运行这个文件,大部分的文件就都生成出来了。不过有两个文件是我们需要的(libboost_bzip2-vc90-mt.lib libboost_zlib-vc90-mt.lib),而在windows下编译,boost默认是不编译的,因为boost用了zlib和bzip两个三方库来进行编译的。所以我们要手动把这两个文件生成出来,从上述地址把软件下来,然后解压到某地。运行下述命令:
bjam -sZLIB_SOURCE=ZLIB_PATH -sBZIP2_SOURCE=BZIP_PATH --toolset=msvc address-model=32 --with-iostreams stage
这里面我们要为boost制定zlib和bzip的位置,然后我们会看到生成了如下输出
libboost_iostreams-vc80-mt-s-1_38.lib和libboost_zlib-vc80-mt-s-1_38.lib
(iostreams和zlib)
bjam --toolset=msvc --with-iostreams -sZLIB_SOURCE=d:\zlib stage runtime-link=static threading=multi release
boost http://sourceforge.net/projects/boost/files/boost/1.43.0/
bzip2 http://www.bzip.org/downloads.html
zlib http://www.zlib.net/