boost是一个准标准库,等于STL的延续和扩充,它的设计理念和STL比较接近,都是借助泛型让复用达到最大化。不过对比STL,boost愈加实用。STL集中在算法部分,而boost包括了不少工具类,可以完成比较具体的工作。
boost主要包括一下几个大类:字符串及文本处置、容器、迭代子、算法、函数对象和高阶编程、泛型编程、模板元编程、预处置元编程、并发编程、数学有关、纠错和测试、数据结构、输入/输出、跨语言支持、内存有关、语法剖析、杂项。 有一些库是跨类别包括的,就是既是这个类别又是那个类别。
2这个生成系统用Boost .Jam ,一个 Perforce Jam 扩展版本--这是make 一种轻量级的替代品。 推荐你去SourceForge 下载一个 Boost .jam的可实行文件 假如你所用的环境没预先编译好的可实行的Boost .Jam或者假如你在用一个还没发布的Boost 网站源码。那样你就需要 从代码手工生成bjam , 而bjam的代码也包括在Boost 的网站源码树里面。编译好Boost .Jam将来,把bjam的实行文件放在你的Boost 根目录下面就能了。
某一个用户不计划让他的变量被弄乱设置或者他更不是非常知道他的编译工具的配置。作为一种替代,他可以设置一个变量指向她的编译工具的安装 目录, 这个变量可以事先在命令行环境变量里面声明,或者在调用bjam 时声明, 了解概念好这个变量, 那些被用到的变量会被自动的找到并且设置好。这个变量就是-s,比如:
bjam -sGCC_ROOT_DIRECTORY=/usr/local/gcc-3.3.2
TAG标签:boost(1)
转载请说明来源于乐奇绿软(https://www.hileqi.com)
本文地址:https://www.hileqi.com/soft/4640.html
郑重声明:文章来源于网络作为参考,本站仅用于分享不存储任何下载资源,如果网站中图片和文字侵犯了您的版权,请联系我们处理!邮箱3450399331@qq.com