linux学习笔记——boost库的安装与gcc的升级

在学习linux系统C++网络开发时,boost库的安装花费了我不少时间。在此将我的经历记录下来,方便学习交流。
在学习linux开发的过程中,Centos与Ubuntu两个系统我都有使用。两个系统都有各自的软件安装器:Centos为yum,而Ubuntu为apt-get。就我个人而言,在使用感觉上,yum要稍好于apt-get。
在软件安装时,最好使用系统自带的安装器。安装器会在软件安装时自动处理好相关依赖,若自行手动安装,不仅要学会自行处理复杂的依赖,不同时期的软件依赖还有可能发生变化,极有可能安装失败。
说回boost库的安装,在Centos与Ubuntu自带的软件源中都包含boost库,直接安装即可:
Centos:

yum install boost
yum install boost-devel
yum install boost-doc

Ubuntu:

apt-cache search boost
sudo apt-get install libboost-all-dev

C++在编译时若需要使

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Boost是一个经过千锤百炼、可移植、提供源代码的C++,,作为标准的后备,是C++标准化进程的发动机之一。 Boost由C++标准委员会工作组成员发起,其中有些内容有望成为下一代C++标准内容。在C++社区中影响甚大,其成员已近2000人。 Boost为我们带来了最新、最酷、最实用的技术,是不折不扣的“准”标准。   可从http://sourceforge.net/project/showfiles.php?group_id=7586下载安装boost。大部分boost功能的使用只需包括相应头文件即可,少数(如正则表达式,文件系统等)需要链接。里面有许多具有工业强度的,如graph。   Boost中比较有名气的有这么几个:   Regex   正则表达式   Spirit   LL parser framework,用C++代码直接表达EBNF   Graph   图组件和算法   Lambda   在调用的地方定义短小匿名的函数对象,很实用的functional功能   concept check   检查泛型编程中的concept   Mpl   用模板实现的元编程框架   Thread   可移植的C++多线程   Python   把C++类和函数映射到Python之中   Pool   内存池管理   smart_ptr   5个智能指针,学习智能指针必读,一份不错的参考是来自CUJ的文章:   Smart Pointers in Boost,哦,这篇文章可以查到,CUJ是提供在线浏览的。中文版见笔者在《Dr.Dobb's Journal软件研发杂志》第7辑上的译文。   Boost总体来说是实用价值很高,质量很高的。并且由于其对跨平台的强调,对标准C++的强调,是编写平台无关,现代C++的开发者必备的工具。但是Boost中也有很多是实验性质的东西,在实际的开发中实用需要谨慎。并且很多Boost中的功能堪称对语言功能的扩展,其构造用尽精巧的手法,不要贸然的花费时间研读。Boost另外一面,比如Graph这样的则是具有工业强度,结构良好,非常值得研读的精品代码,并且也可以放心的在产品代码中多多利用。   boost英文解释:推进   boost 在一些播放软件和音效中指增强,比如Bass Boost,低音增强。 提示: 这是boostpro定制安装更新版, 可以选择自己需要的. 包括1.33到1.40所有版本. 如要最新可去http://www.boostpro.com/

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值