Posted on 2008-12-23 02:53
heeeey 阅读(1497)
评论(1) 编辑 收藏 引用
编译过程整理如下(vs2005 sp1):
1.下载boost库1.37.0。
解压到目录D:\boost1370
2. 编译bjam(要编译boost,需要先编译出bjam,然后利用bjam来编译boost)
1)修改D:\boost1370\tools\build\v2\user-config.jam
添加
using msvc : 8.0 : : <compileflags>/wd4819 <compileflags>/D_CRT_SECURE_NO_DEPRECATE <compileflags>/D_SCL_SECURE_NO_DEPRECATE <compileflags>/D_SECURE_SCL=0 ;
using python : 2.6 ;
2) 运行cmd 定位到D:\boost1370\tools\jam\src目录下
执行 build.bat 。会在该目录下生成bin.ntx86\bjam.
3. 编译boost库
1)将bjam.exe拷贝到D:\boost1370下
2)执行D:\Program Files\Microsoft Visual Studio 8\VC\bin\vcvars32.bat 设置编译环境。
3)运行:
bjam "-sTOOLS=vc-8_0" --with-thread install debug release 。只编译thread库(生成静态库和动态库(mt-gd))
bjam "-sTOOLS=vc-8_0" --with-thread install debug release runtime-link=static (生成 mt-sgd 的静态库(runtime-link-static))
bjam "-sTOOLS=vc-8_0" --with-date_time install debug release。只编译date_time库
bjam "-sTOOLS=vc-8_0" --with-date_time install debug release runtime-link=static
4. 编译结果
在 C:\Boost\目录下生成include 和lib里面就是头文件和静态库。
各种库的不同参考
http://weiwu83.javaeye.com/blog/98388