Boost库简介以及在cygwin下的安装与使用
Boost库简介以及在cygwin下的安装与使用
西昆仑 发表于5年前
Boost库简介以及在cygwin下的安装与使用
  • 发表于 5年前
  • 阅读 2981
  • 收藏 16
  • 点赞 3
  • 评论 9

腾讯云 十分钟定制你的第一个小程序>>>   

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

BOOST库的安装与使用

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

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

 

 利用boost库编写测试程序

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

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

编译程序,命令如下:

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

$gcc test.c -o test

报如下错误:

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

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

 

标签: boost cygwin
共有 人打赏支持
西昆仑
粉丝 136
博文 134
码字总数 101966
评论 (9)
xunxun
……
安装倒是说了
使用几乎没有

还是不用cygwin的好……
天界王者
万恶的下划线
timxx
我是进来看boost的,离最后一次用它已经好远了。。。
timxx
我是进来看boost的,离最后一次用它已经好远了。。。
dworry
用mingw不错,安装boost没什么问题。
西昆仑

引用来自“xunxun”的评论

……
安装倒是说了
使用几乎没有

还是不用cygwin的好……

使用只是做了个小例子,测试安装有没有成功~
西昆仑

引用来自“timxx”的评论

我是进来看boost的,离最后一次用它已经好远了。。。

为啥不用了呢,看评价挺好的,正在学习的一些开源软件也使用了它,所以进行安装和学习~
西昆仑

引用来自“jszhang”的评论

用mingw不错,安装boost没什么问题。

我在windows下用codeblock,装的就是mingw的编译器,用CYGWIN是因为自己的机器虚拟机装linux太卡,所以直接用cygwin进行linux方面的学习~
timxx
现在用c比cpp的机会多了。。。boost确实不错
×
西昆仑
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: