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++标准的东西以外还有很多其他的组件,像graph啊math啊GIL这样专业性很强的,也有一些很好用的小组件比如说时间日期,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) 收藏 举报
浙公网安备 33010602011771号