简介
boost中大部分算法在hpp中直接实现,因而直接引用头文件即可使用;
某些特殊的,例如thread库需要编译后才能调用,这里介绍thread库的编译方法。
源码&&解压
下载Boost源码。解压boost库目录,例如版本1.57解压后目录为d:\boost_1_57_0
编译bjam.exe
进入d:\boost_1_57_0\tools\build\src\engine\目录下,执行build.sh会生成两个文件夹:bootstrap与bin.ntx86,将bin.ntx86目录下的bjam.exe拷贝到boost_1_57_0下;
编译thread库以及date time库(thread库需要)
根据需要修改以下命令,例如VS2010对应msvc10.0,VS2008对应msvc9.0
bjam –toolset=msvc-10.0 –with-date_time stage
bjam –toolset=msvc-10.0 –with-thread stage
stage参数:编译成功后在boost_1_57_0\stage目录下生成相应的lib文件
使用VS2010开发程序
- 设置头文件目录(boo