Boost库是为C++语言标准库提供扩展的一些C++程序库的总称,由Boost社区组织开发、维护。在C++的地位感觉可以和Spring在Java中相比。boost向来有准标准库之称,很多新特性例如智能指针等都是先在boost中实现,后来被吸收到标准库之中。而且boost实现了日志、算法、日期、地理、数学、线程协程等各种实用工具,所以如果要学习C++,boost是必须要学习的一个东西。
 
ASP站长网下面记录在Linux下编译安装boost1.69库的过程步骤,希望对大家有用。
 
测试平台
 
Linux版本:Ubuntu 18.04 LTS
 
Boost版本:1.69.0
 
1、安装依赖库文件
 
linuxidc@linuxidc:~/www.linuxidc.com/Linux公社 -$ sudo apt-get install libbz2-dev
[sudo] linuxidc 的密码:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树     
正在读取状态信息... 完成     
将会同时安装下列软件:
  bzip2-doc
下列【新】软件包将被安装:
  bzip2-doc libbz2-dev
升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 218 个软件包未被升级。
需要下载 324 kB 的归档。
解压缩后会消耗 513 kB 的额外空间。
您希望继续执行吗? [Y/n] Y
 
Linux下编译安装boost1.69库全过程
 
#安装mpi库
 
linuxidc@linuxidc:~/www.linuxidc.com/Linux公社 -$ sudo apt-get install libicu-dev
 
正在读取软件包列表... 完成
正在分析软件包的依赖关系树     
正在读取状态信息... 完成     
将会同时安装下列软件:
  gir1.2-harfbuzz-0.0 icu-devtools libglib2.0-dev libglib2.0-dev-bin
  libgraphite2-dev libharfbuzz-dev libharfbuzz-gobject0 libicu-le-hb-dev
  libicu-le-hb0 libiculx60 libpcre16-3 libpcre3-dev libpcre32-3 libpcrecpp0v5
建议安装:
  libglib2.0-doc libgraphite2-utils icu-doc
下列【新】软件包将被安装:
  gir1.2-harfbuzz-0.0 icu-devtools libglib2.0-dev libglib2.0-dev-bin
  libgraphite2-dev libharfbuzz-dev libharfbuzz-gobject0 libicu-dev
  libicu-le-hb-dev libicu-le-hb0 libiculx60 libpcre16-3 libpcre3-dev
  libpcre32-3 libpcrecpp0v5
升级了 0 个软件包,新安装了 15 个软件包,要卸载 0 个软件包,有 218 个软件包未被升级。
需要下载 11.8 MB 的归档。
解压缩后会消耗 57.4 MB 的额外空间。
您希望继续执行吗? [Y/n] Y

dawei

【声明】:九江站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。