http://www.boost.org 【官网】http://www.boost.org/doc/ 【官网文档】
--------------一些相关博客--------------------------
http://www.cnblogs.com/ylan2009/articles/2433522.html 【Boost :: regex】
http://www.cnblogs.com/zhangchaoyang/articles/2048952.html
http://blog.csdn.net/wcjy07220114/article/details/7088005
http://www.cnblogs.com/zhangchaoyang/articles/2048952.html
http://blog.csdn.net/cuterhei/article/details/7300199 【windows】
【 我的配置】
ubuntu 12.04 / windows 7
gcc 4.6.3
boost 1.57.0
【编译的库】
boost中大部分东西都是不需要编译,直接引用头文件即可的,但是我这次要用到的两个库:regex和iostreams都是需要单独编译的。
步骤如下:
一、linux
【Regex的编译】
1.官网下载boost 1.57.0,假设解压到somewhere/之下,下面我们将somewhere/boost_1_47_0称为BOOST_ROOT
2.进入BOOST_ROOT/libs/regex/build目录
如果要使用静态库,执行make -fgcc.mak
如果要使用动态库,执行make -fgcc-shared.mak
3.此时在BOOST_ROOT/libs/regex/build/下会生成一个gcc目录 ,进入该目录,发现有四个文件生成:
1)libboost_regex-gcc-1_42.a (release版的静态库)
2)libboost_regex-gcc-1_42.so (elease版的动态库(共享库))
3)libboost_regex-gcc-d-1_42.a (debug版的静态库)
4)libboost_regex-gcc-d-1_42.so(debug版的动态库(共享库) )
其命名规则是:lib+库名(即xxx)+.so。
【iostreams】
1. 下载安装zlib和libbz2,这是iostreams库安装所需要的