设为首页 加入收藏

TOP

Boost库简介以及在cygwin下的安装与使用
2014-11-24 12:29:28 来源: 作者: 【 】 浏览:1
Tags:Boost 简介 以及 cygwin 安装 使用

Boost库简介


Boost库是为C++语言标准库提供扩展的一些C++程序库的总称。


Boost库由Boost社区组织开发、维护。其目的是为C++程序员提供免费、同行审查的、可移植的程序库。Boost库可以与C++标准库完美共同工作,并且为其提供扩展功能。Boost库使用Boost License来授权使用,根据该协议,商业的非商业的使用都是允许并鼓励的。


Boost社区建立的初衷之一就是为C++的标准化工作提供可供参考的实现,Boost社区的发起人Dawes本人就是C++标准委员会的成员之一。在Boost库的开发中,Boost社区也在这个方向上取得了丰硕的成果。在送审的C++标准库TR1中,有十个Boost库成为标准库的候选方案。在更新的TR2中,有更多的Boost库被加入到其中。从某种意义上来讲,Boost库成为具有实践意义的准标准库。


可下载Boost C++ Libraries 安装boost库。大部分boost库功能的使用只需包括相应头文件即可,少数(如正则表达式库,文件系统库等)需要链接库。里面有许多具有工业强度的库,如graph库。 很多Boost中的库功能堪称对语言功能的扩展,其构造用尽精巧的手法,不要贸然的花费时间研读。


BOOST库的安装与使用


首先下载boost库,直接用cygwin自带的工具进行下载,用的是163的镜像,爽呆了,速度杠杠的。


Boost


点击boost的Skip标签,在点击“下一步”,直接安装,在安装过程中,请不要打开cygwin。


利用boost库编写测试程序


在cygwin下写了一个小程序,示例如下:


Boost


在该示例中,使用了boost库,将字符串转换成整数。


编译程序,命令如下:


Boost


在此处遇到一个问题,刚开始编译程序时,用了如下命令


$gcc test.c -o test


报如下错误:


Boost


报这个错误是因为我们使用了gcc的命令,而不是g++,如果程序时用的C++,就用g++命令进行编译哈。如果程序中还引用了标准模板库的类,比如等,也要用g++命令,而不是gcc.


OK,boost安装成功,可以使用!


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android开发:编译Android源码的.. 下一篇Linux网络协议栈之套接字缓冲区

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·HyperText Transfer (2025-12-26 07:20:48)
·半小时搞懂 HTTP、HT (2025-12-26 07:20:42)
·CPython是什么?PyPy (2025-12-26 06:50:09)
·Python|如何安装seab (2025-12-26 06:50:06)
·python要学习数据分 (2025-12-26 06:50:03)