boost介绍安装学习

我下载的是boost_1_66_0

Get the version of Boost that you require. This is for 1.55 but feel free to change or manually download yourself:

wget -O boost_1_55_0.tar.gz https://sourceforge.net/projects/boost/files/boost/1.55.0/boost_1_55_0.tar.gz/download
tar xzvf boost_1_55_0.tar.gz
cd boost_1_55_0/

Get the required libraries, main ones are icu for boost::regex support:

sudo apt-get update
sudo apt-get install build-essential g++ python-dev autotools-dev libicu-dev build-essential libbz2-dev libboost-all-dev

Boost's bootstrap setup:

./bootstrap.sh --prefix=/usr/local

Then build it with:

./b2

and eventually install it:

sudo ./b2 install 
 

boost内容比较多,除了之前有人说过的一些已经成为C++标准的东西以外还有很多其他的组件,像graphmathGIL这样专业性很强的,也有一些很好用的小组件比如说时间日期,filesystem 这样的,可以根据自己需要有选择的学习

英文水平好的话建议直接看文档,觉得文档没讲清楚的可以谷歌找点例子(我在学GIL的时候发现boost官方少了文件(关于图像缩放的),而GIL是当初Adobe捐出来的,其官方的相关页面早已挂,谷歌了半天才在一个svn上找到……)

书的话国内的倒是有罗剑锋写的《Boost程序库完全开发指南》和《Boost程序库探秘》,前者是一个大体的介绍,后者是针对一些诸如模板元编程等高级特性做了深入的探讨。两本我都有,感觉写的不错,目前正在学习。

国外的只看过《Boost C++ Application Development Cookbook》国内有翻译的,也只是对boost做了一个大概的介绍,感觉一般不是很推荐。



作者:知乎用户
链接:https://www.zhihu.com/question/27924060/answer/39623070
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

Boost的部分内容已经进入C++ 11 标准,那么直接在网上查C++的文档资料就可以了,比如http://www.cplusplus.com或者http://www.cppreference.com
对于不是标准的部分,直接看官方文档就可以了。


很好的boost学习资料

from http://www.cppblog.com/true/archive/2010/08/20/124057.html

这是中文版:
http://zh.highscore.de/cpp/boost/ 
http://code.google.com/p/boost-doc-zh/


 

posted on 2018-04-12 21:18  CreatorKou  阅读(96)  评论(0)    收藏  举报

导航