1. 下载Boost源码。解压boost库目录,例如版本1.66解压后目录为D:\boost_1_66_0

2. 在命令提示符(cmd.exe)中执行安装目录下的bootstrap.bat(如D:\boost_1_66_0\bootstrap.bat),编译后的bjam.exe会自动拷贝到该目录下(bjam必须与boost-build.jam在同级目录)。

3. 编译thread库以及date time库(thread库链接时需要)

    在命令提示符(cmd.exe)中执行以下两条命令:(VS2010对应msvc10.0,VS2008对应msvc9.0 )

       bjam --toolset=msvc-10.0 --with-date_time stage 

      bjam --toolset=msvc-10.0 --with-thread stage 

4.在vs2010中配置boost

   (1)属性->VC++目录->包含目录:D:\boost_1_66_0

   (2)属性->VC++目录->库目录:D:\boost_1_66_0\stage\lib

5.在vs2010中测试代码

 

#include <iostream>
#include <boost/thread/thread.hpp>
using namespace std;
struct MyThreadFunc {
    void operator( )( ) {
        cout<<"new thread"<<endl;
    }
}threadFunc;
int main(int argc, char ** argv)
{
    boost::thread t1(threadFunc);
    t1.join();
    return 0;
}

 

 

参考:http://blog.csdn.net/bigbigtreewhu/article/details/44240345

          https://www.cnblogs.com/matthew-2013/p/4661926.html