目的:
Boost库是为C++语言标准库提供扩展的一些C++程序库的总称。
Boost库由Boost社区组织开发、维护。其目的是为C++程序员提供免费、同行审查的、可移植的程序库。Boost库可以与C++标准库完美共同工作,并且为其提供扩展功能。Boost库使用Boost License来授权使用,根据该协议,商业的非商业的使用都是允许并鼓励的。
Boost社区建立的初衷之一就是为C++的标准化工作提供可供参考的实现,Boost社区的发起人Dawes本人就是C++标准委员会的成员之一。从某种意义上来讲,Boost库成为具有实践意义的准标准库。
从工程角度看,在PC上的C++开发中,boost已经很普遍。但对于Android这样的移动平台呢?底层用到boost库的thread和mutex等,必须移植过去。官方的boost并没有提供Android支持,需要自己搞。
参考文献:
1. Bjam 教程
http://wenku.baidu.com/view/9ea06241a8956bec0975e358.html
2 boost 1.51.0移植到ARM S3C6410成功运行
http://blog.chinaunix.net/uid-8048969-id-3374823.html
3 ubuntu下编译安装boost库
http://www.cnblogs.com/longcpp/archive/2012/06/06/2538251.html
4 安装boost(手记)
http://www.cnblogs.com/finallyliuyu/archive/2010/08/23/1806811.html
5 用roid NDK r6编译boost 1.47-asp.net学习网
http://www.docin.com/p-308631204.html
6
http://boost.2283326.n4.nabble.com/Shit-Looks-like-I-broke-something-td4442903.html
7 用Android NDK r6编译boost 1.47
http://www.cnblogs.com/gongminmin/archive/2011/11/02/2233345.html
8 编译boost 1.52
http://blog.sina.com.cn/s/blog_5383588c0101fuhz.html
需要下载的:
boost库,版本1.51.0
http://www.boost.org/users/history/version_1_51_0.html
进去以后选unix下的
下载地址
http://www.arm9.net/download.asp (这个里面很全)
http://download.csdn.net/download/xinhuameng/2642452(我用的后面这个,后面这个需要9分CSDN分)
mpi库
apt-get install mpi-default-dev #安装mpi库
libicu-dev库
apt-get install libicu-dev #支持正则表达式的UNICODE字符集
python
apt-get install python-dev
python的主页是http://www.python.org/,下载python的2.5.2版本,安装即可。boost默认是会编译python