最近一个项目使用到了这个框架,百度了一下,挺厉害的,要想使用首先就要安装,那就来吧。
环境是vs2005下的,如果想要其他的就吧msvc-后面的数字改了,9是2008, 10是2010.
首先要去下载程序,官网地址http://sourceforge.net/projects/boost/files/?source=navbar。
我下载的是boost_1_57_0.tar.gz
加压开来,首先应该做的就是编译出一个bjam.exe和b2.exe
所以,打开运行cmd。接着进入visual studio的目录:E:\Program Files (x86)\Microsoft Visual Studio 8\VC,其中的vcvarsall.bat。运行这个bat文件
接着,进入D:\boost_1_57_0\tools\build。其中的bootstrap.bat。运行,则可以生成bjam.exe和b2.exe。
拷贝到D:\boost_1_57_0目录中。
最后当然是生成库咯。
在窗口中输入
动态库:
bjam stage --toolset=msvc-8.0 --stagedir=
"G:\ChenVCLib\Lib\boost_1_43_0"
link=shared runtime-link=shared threading=multi debug release
bjam stage --toolset=msvc-8.0 --stagedir=
"G:\ChenVCLib\Lib\boost_1_43_0"
link=
static
runtime-link=
static
threading=multi debug release
或者
bjam -sBOOST_ROOT=. -sTOOLS=msvc
或者
bjam --toolset=msvc-8.0 --build-type=complete stage
在vs2005中,当然是加入到库中和包含文件中。
有时候会出现:error C3859: 超过了 PCH 的虚拟内存范围;请使用“-Zm115”或更大的命令行选项重新编译
在项目->属性->c++中。把值设置成大一点就ok了。
具体参数值,请看链接:http://blog.csdn.net/huang_xw/article/details/7898098
我还在网上找到过其他方法
http://zhangerqingke.blog.163.com/blog/static/68105120086231595883/
http://blog.csdn.net/silenough/article/details/6966682
http://www.cnblogs.com/chuncn/archive/2012/09/10/2679026.html