编译安装:
从sourceforge上下载boost源码(如boost_1_35_0.zip),解压。在boost_1_35_0/tools/jam/src下有一个build.bat文件,用命令行方式运行,会在boost_1_35_0/tools/jam/src下生成一个bin.ntx86目录。将下面的bjam.exe拷贝至boost_1_35_0/下。并通过命令行方式运行"bjam.exe stage",于是在boost_1_35_0下生成一个stage目录。
在VS2005下使用:
新建console工程,将include路径设为boost_1_35_0,include头文件时会在boost_1_35_0/boost下寻找。将lib路径设为刚刚编译生成的boost_1_35_0/stage/lib,但是这里的lib文件有一些命名冲突,比如我们想使用boost::thread库,就必须把boost_thread-vc80-mt-1_35.lib改名为libboost_thread-vc80-mt-gd-1_35.lib,把boost_date_time-vc80-mt.lib改名为libboost_date_time-vc80-mt-gd-1_35.lib。如不完成这一步,则link时会找不到指定lib文件。
如果在这过程中有错误产生,多半是环境变量没有配对(比如VS的环境),google一下吧。
然后我们运行如下程序:
#include <boost/thread/thread.hpp>
#include <iostream>