C++ 学习之boost库学习
1.boost库简介
Boost C++ 库 是一组基于C++标准的现代库。 其源码按 Boost Software License 来发布,允许任何人*地使用、修改和分发。 这些库是平*立的,且支持大多数知名和不那么知名的编译器。
Boost 社区负责开发和发布 Boost C++ 库。 社区由一个很大的C++开发人员群组组成,这些开发人员来自于全球,他们通过网站 www.boost.org 以及几个邮件列表相互协调。 社区的使命是开发和收集高质量的库,作为C++标准的补充。 那些被证实有价值且对于C++应用开发非常重要的库,将会有很大机会在某天被纳入C++标准中。
Boost 社区在1998年左右出现,当时刚刚发布了C++标准的第一个版本。 从那时起,社区就不断地扩大,现在已成为C++标准化工作中的一个重要角色。 虽然 Boost 社区与标准化委员会之间没有直接的关系,但有部分开发者同时活跃于两方。 下一个版本的C++标准很大可能在2011年通过,其中将扩展一批库,这些库均起源于 Boost 社区。
要增强C++项目的生产力,除了C++标准以外,Boost C++ 库是一个不错的选择。 由于当前版本的C++标准在2003年修订之后,C++又有了新的发展,所以 Boost C++ 库提供了许多新的特性。 由于有了 Boost C++ 库,我们无需等待下一个版本的C++标准,就可以立即享用C++演化中取得的最新进展。
Boost C++ 库具有良好的声誉,这基于它们的使用已被证实是非常有价值的。 在面试中询问关于 Boost C++ 库的知识是不常见的,因为知道这些库的开发人员通常也清楚C++的最新创新,并且能够编写和理解现代的C++代码。
2.下载boost库
1.通过网站 www.boost.org 下载最新版本的boost库这里我下载的是windows 版本的boost_1_77_0.zip 压缩包。解压的到如图文件。
2.解压后双击boostrap.bat 执行脚本 会生产执行文件b2.exe
3.双击执行b2.exe可执行程序,会生成两个文件夹 一个是bin.v2 和stage,里面包含了*.lib库文件。
4.配置vs环境,创建测试项目test_boost项目 选中项目右键->test属性->配置属性->C/C+±>常规->附加包含目录中添加KaTeX parse error: Undefined control sequence: \boost at position 14: BOOSTDIR路径(D:\̲b̲o̲o̲s̲t̲_1_77_0;),在链接器-…BOOSTDIR\stage\libs(C:\boost_1_77_0\stage\lib),应用并确定,boost库在win32环境下就部署成功了!
5.测试
运行成功,表示部署完成了。接下来就可以学习boost库了。