一、什么是boost
boost是开放源代码的准标准C++库,boost的开发人员大多数来自C++标准委员会,boost的功能性能都没有问题。
二、boost的特色
支持正则表达式、支持语言间编程(Python)、多线程
三、boost的使用
1、从boost的网站上下载boost
有两个文件压缩文件,一个是她的源码,一个是它的文档
2、把源码解压到某个地方
比如C:\program files\boost
3、从命令行模式进入到根目录,编译生成lib文件
进入到C:\Program Files\boost\boost_1_51_0
先后输入两个命令
bootstrap
.\b2
4、设置IDE的环境变量
如果是用visual studio进行开发,对include添加一条路径
C:\Program Files\boost\boost_1_51_0
对lib添加一条路径
C:\Program Files\boost\boost_1_51_0\stage\lib
到此为止,环境变量都设置好了可以进行开发了。
需要说明的是,boost在编译的时候有时候需要针对特定的IDE,例如是vc2012还是vc2013,还需要选择针对的是什么平台,例如是x86还是x64
可以用如下的方法进行编译:
也就是用bjam命令,例如下面的例子
针对的是vc2015和x64平台
bjam --toolset=msvc-14.0 address-model=64 --build-type=complete
如果你同时需要64位的和32位的可以采用如下的方法:
1、先编译32位的
2、创建目录lib\win32bjam --toolset=msvc-
14
.0 --build-type=complete stage
3、把stage\lib下的所有文件拷到lib\win32下
4、把bin.v2和stage这两个文件夹都删除掉
5、编译64位版本
bjam --toolset=msvc-14.0 address-model=64 --build-type=complete stage
6、创建lib\x64文件夹
7、把stage\lib下的内容拷贝到lib\x64下
8、把bin.v2和stage文件夹都删除