转自: http://blog.csdn.net/aqtata/article/details/51780432
使用Mingw编译:
1、下载Boost(http://www.boost.org) 我目前用的是1.59.0版本,高版本编译会报一些错。 2、将MinGW下的bin目录完整路径设置到系统环境变量Path中,保证cmd命令行能找到gcc,g++等命令。mingw中gcc版本是4.7.1. 3、cmd进入到boost目录下面,执行"bootstrap.bat gcc",目录下会生成一个b2.exe 4、执行bjam.exe开始编译。可以根据自身需要执行不同的编译命令,比如: bjam.exe install --prefix=<yourDir> --toolset=gcc --link=static --runtime-link=static --threading=multi debug 编译参数可以通过 bjam.exe --help 查看。
使用VS2013编译:
1、打开VS2012 Native Tools Command.
2、 执行bootstrap.bat
3、执行bjam.exe开始编译。编译命令和上面类似。
其中,注意修改--toolset=msvc-12.0,将12.0修改成对应的vs版本号,12.0是VS2013的版本号。
注意,不要漏了install,它会帮你把头文件集合到一个文件夹中。
备注:如果是使用VS2013,请指定输出库类型,否则会缺一个lib文件: "无法打开文件 libboost_thread_vc120_mt_sgd-1_59.lib"。
