1: 安装环境:

华为鲲鹏云服务器,系统Ubuntu18.04 arm-64,1核,1G,1M

2: 首先更新

2.1 apt-get update

2.2 apt upgrade

3: 安装依赖项

3.1 apt-get install libboost-all-dev

4: 下载源码并编译

4.1: cd 到安装目录

cd /usr/local/src

4.2: 下载源码

wget https://dl.bintray.com/boostorg/release/1.66.0/source/boost_1_66_0.tar.gz

4.3: 解压文件

4.3.1: 解压

tar zxvf boost_1_66_0.tar.gz
4.3.2: 进入目录

cd boost_1_66_0

4.4: 开始编译

4.4.1: 设置参数

./bootstrap.sh –prefix=/usr/local/boost

4.4.2: 编译

./b2 -j8

(说明,编译过程比较慢,由于服务器资源限制,中途报错内存不足,错误内容为:

g++: internal compiler error: Killed (program cc1plus) )

4.4.2.1: 增加内存交换区以解决该错误,若未报该错误,直接进入第5步(安装与配置)

sudo dd if=/dev/zero of=/swapfile bs=64M count= 128
(count的大小就是增加的swap空间的大小,64M是块大小,所以空间大小是bs*count=8192MB)

4.4.2.2 : 格式化分区

sudo mkswap /swapfile
(把刚才空间格式化成swap格式)

4.4.2.3: 启用分区

sudo swapon /swapfile
(使用刚才创建的swap空间)

4.4.2.4: 重新编译

./b2 -j8

5: 安装与配置

5.1: 安装

./b2 install

5.2: 配置

5.2.1: 配置参数

vim /etc/profile

5.2.2: 写入参数

export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/usr/local/boost/include
export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/boost/lib

(在文件末尾添加如下内容,添加后,按Esc,输入wq!保存退出)

5.3: 启用环境

source /etc/profile

5.4: 添加动态库

5.4.1: 打开文件

vim /etc/ld.so.conf

5.4.2: 添加配置

/usr/local/boost/lib

(在文件末尾添加如下内容,添加后,按Esc,输入wq!保存退出)

5.5: 执行配置

sudo ldconfig

Linux 安装Boost相关推荐

  1. Linux下Boost编译安装

    Boost库是一个可移植.提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一. Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容.在C+ ...

  2. Linux下boost库的编译、安装详解

    1.下载源文件 去官网下载:http://www.boost.org/ 这里下载最新版本 wget https://dl.bintray.com/boostorg/release/1.64.0/sou ...

  3. linux下安装boost

    原文:https://blog.csdn.net/a379039233/article/details/80493167 linux下安装boost 1.下载解压boost包 2.运行boost目录下 ...

  4. boost linux 测试程序,Linux平台下安装 boost 库

    Linux平台下安装boost库 今天在给师弟们设计新一代软件框架的时候,需要实现一种功能:存在一种容器,里面存放着不同的数据类型,例如int, double, char,以及一些自己定义的类等等.后 ...

  5. linux如何编译boost指定库,linux下编译安装boost库

    linux下编译安装boost库 先看一下系统环境 Linux o-pc 3.19.0-22-generic #22-Ubuntu SMP Tue Jun 16 17:15:15 UTC 2015 x ...

  6. linux之安装boost环境

    1  下载最新的boost代码包 网址www.boost.org,如果觉得网速很慢,你可以直接在别人的csdn那里去下载 地址:https://download.csdn.net/download/w ...

  7. 完全编译安装boost

    文章目录 1. 安装依赖 2. 编译安装 boost 3. 环境变量配置 boost是C++世界中相当优秀的第三方库,被选入STL的也有不少,其中用到的C++奇技淫巧更是数不胜数. 安装依赖 boos ...

  8. 对于Linux安装mysql5.7版本出现的问题

    对于Linux安装mysql5.7版本出现的问题 通常对于5.7版本的mysql安装,其编译需要内存和安装需要磁盘空间 5.7的内存和磁盘消耗比较大,需要配置2G以上,不然make(编译)到一半出现错 ...

  9. windows 一键安装boost库

    windows 一键安装boost库 ORBSLAM保存地图模块需要用到boost库,所以撸起袖子干,先安装boost库,具体流程如下 下载boost库下载链接 2.解压,这个不多说了 3.打开一个命 ...

最新文章

  1. 设置静态固定ip地址
  2. 对缓存击穿的一点思考
  3. 2020年终总结一下吧
  4. 设计一个可扩展的用户登录系统
  5. mysqldump使用方法
  6. JVM选项:-client vs -server
  7. ffmpeg-win32-v3.2.4 下载_MVBOX下载|MVBOX 7.1.0.4官方版
  8. (王道408考研数据结构)第三章栈和队列-第一节:栈基本概念、顺序栈和链栈基本操作
  9. 推荐系统遇上深度学习(十五)--强化学习在京东推荐中的探索
  10. python的knn算法list_[机器学习]kNN算法python实现(实例:数字识别)
  11. 2021-08-26 转载 Scala快速入门系列博客文章
  12. Photoshop CC 2018 软件安装包+破解教程(转)
  13. Java多线程面试题,我丝毫不慌
  14. java 定时任务假死 定时任务阻塞 线程池消失
  15. 小程序组件传值方法调用
  16. js将字符串倒叙的方法
  17. 关于tomcat启动的错误:Error running... jmxremote.access
  18. MDT 2013 从入门到精通之Office 2013应答文件生成
  19. 计算机网络——IP协议基础原理
  20. 雨中竞速,本周F1DeltaTime大奖赛带你清凉一下

热门文章

  1. mysql的or能去重吗_mysql条件查询中AND与OR联合使用的注意事项!
  2. css3运动后留下轨迹尾巴_球磨机的工作原理及机内运动轨迹分析
  3. 一文梳理缺陷检测方法
  4. YOLO V4 Tiny改进版来啦!速度294FPS精度不减YOLO V4 Tiny
  5. Nat. Med. | 人工智能临床研究新指南
  6. 微生物学综合性英文期刊mLife入选高起点新刊
  7. 23日晚西湖大学鞠峰报告:环境微生物宏基因组学
  8. ISME: 中科院南京土壤所褚海燕组揭示关键菌群的生物多样性决定作物产量
  9. Nature综述|预测生物学:微生物复杂性的解析、模拟与应用
  10. 大多数人都不知道,人类基因组正在衰败