boost 1.47.0 linux/windows 编译库:regex与iostreams

本文档详细介绍了如何在Linux (Ubuntu 12.04, GCC 4.6.3) 和Windows 7上编译Boost的regex和iostreams库。在Linux上,通过make命令编译regex库,并安装zlib和libbz2以编译iostreams库。在Windows系统中,下载bzip2和zlib,使用bjam工具进行编译。遇到的问题包括Windows下的编译错误及解决方案,如更新Boost版本以适配VS2013。" 124476852,13014563,Numpy全攻略:从创建到高级操作,"['Python', 'Numpy', '数组操作', '数学函数', '数据处理']
摘要由CSDN通过智能技术生成

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库安装所需要的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值