Boost库简介以及在cygwin下的安装与使用

Boost库简介(参考百度百科:http://baike.baidu.com/view/663725.htm

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中的库功能堪称对语言功能的扩展,其构造用尽精巧的手法,不要贸然的花费时间研读。ios

BOOST库的安装与使用

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

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

 

 利用boost库编写测试程序

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

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

编译程序,命令以下:
测试

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

$gcc test.c -o test

报以下错误:

报这个错误是由于咱们使用了gcc的命令,而不是g++,若是程序时用的C++,就用g++命令进行编译哈。若是程序中还引用了标准模板库的类,好比<iostream><vector>等,也要用g++命令,而不是gcc.code

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

相关文章
相关标签/搜索