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