打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
ubuntu 16.04 下升级boost版本_ubuntu查看boost版本

目录

一、卸载当前的版本

二、下载需要的版本

三、boost库简介


一、卸载当前的版本

1、查看当前安装的boost版本

dpkg -S /usr/include/boost/version.hpp

通过上面的命令,你就可以发现boost的版本了,查看结果可能如下:

libboost1.54-dev: /usr/include/boost/version.hpp

2、删除当前安装的boost

sudo apt-get autoremove libboost1.54-dev

这样就可以删除boost了。上面的libboost1.54-dev是在第一步中看到的版本。

注意的是,如果你使用的是以下命令安装的boost

sudo apt-get install libboost-dev

那么很有可能,在目录/usr/lib/x86_64-linux-gnu下并没有libboost_system.a等文件,这个是要注意的。

二、下载需要的版本

1、下载你需要的版本

https://sourceforge.net/projects/boost/files/boost/

2、在根目录下执行

./bootstrap.sh --with-toolset=clang

3、执行

./b2 install --build-type=complete --layout=versioned threading=multi --prefix="/usr/lib/boost-1.55"

注意版本号

4、设置环境变量

以boost库的存放目录/usr/boost为例, 打开/etc/profile, 追加以下内容(前两行为编译时路径):

export CPLUS_INCLUDE_PATH=/usr/boost/include:$CPLUS_INCLUDE_PATHexport LIBRARY_PATH=/usr/boost/lib:$LIBRARY_PATHexport LD_LIBRARY_PATH=/usr/boost/lib:$LD_LIBRARY_PATH

最后执行命令使环境变量生效:

source /etc/profile

三、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库功能的使用只需包括相应头文件即可,少数(如正则表达式库,文件系统库等)需要链接库。里面有许多具有工业强度的库,如graph库。

很多Boost中的库功能堪称对语言功能的扩展,其构造用尽精巧的手法,不要贸然的花费时间研读。Boost另外一面,比如Graph这样的库则是具有工业强度,结构良好,非常值得研读的精品代码,并且也可以放心的在产品代码中多多利用。

文章知识点与官方知识档案匹配,可进一步学习相关知识
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
安装alsa
常见的错误集合解决方案(一)
在Ubuntu下安装boost库
Boost Ubuntu下编译安装boost1.54.0 | Alex Zhou的程序世界
如何在64位的Linux中运行32位的应用程序
ubuntu安装alembic和pyalembic的过程以及调用方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服