编译安装boost库的方法大部分都是来自http://www.linuxidc.com/Linux/2013-07/87573.htm这篇文章,这里我用自己的语言重新组织,稍作修改和补充,最主要是方便自己用

Boost库的编译安装挺简单的,就是时间有点长…… 

1)下载地址:http://www.boost.org/,下载合适boost版本,这里我用的是boost1.58.0

2) 在下载boost的同时,你可以安装下面四个boost的依赖库

apt-get install mpi-default-dev libicu-dev python-dev libbz2-dev 

#安装mpi库
#支持正则表达式的UNICODE字符集
#需要python的话
      
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

3) 下载得到boost1_58_0.tar.bz2后,切换到文件所在目录,终端输入

 tar -jxvf boost_1_58_0.tar.bz2
  • 1
  • 1

解压得到boost_1_58_0 

(小知识)tar.gz的解压缩命令:

tar –xzvf xx.tar.gz
  • 1
  • 1

4)(可选)修改user-config.jam文件 

(你可以在/boost/tools下搜索user-config.jam),在user-config.jam文件最后添加一行

using mpi ; #注意mpi后面有一个空格
  • 1
  • 1

如果你需要mpi功能的话,那么这一步肯定是要做的。不过我建议无论你是否需要mpi功能,这一步最好不要跳过,反正只是修改一下文件的事,并不复杂。

5) 下面开始编译boost库啦!终端输入

sudo ./bootstrap.sh
  • 1
  • 1

得到b2和bjam.

sudo ./b2 -a -sHAVE_ICU=1  
#-a参数,代表重新编译,-sHAVE_ICU=1代表支持Unicode/ICU
  • 1
  • 2
  • 1
  • 2

接下来你可以去干别的事了,因为它需要大概半小时的时间。

6) 最后就是安装boost库,输入 

sudo ./b2 install

如果以上几步都没有报错的话,你的boost库就算安装完成啦!你也可以去/usr/local/include/目录下看是否有生成boost文件夹验证一下。 

当然,你也可以写个小程序,这里就不写了,例子就各自去网上找吧。 

(这里要特别提醒,网上有一种很简单的安装boost的方法,也是直接安装libboost-dev文件,但是这里非常不建议这么做,因为创建doppia时,这样安装的boost,程序很有可能找不到,我试过2次,2次都出现创建错误)

引用博客: 

(1)http://www.linuxidc.com/Linux/2013-07/87573.htm 

(2)http://blog.chinaunix.net/uid-12226757-id-3427282.html

doppia及作者相关介绍链接: 

(1)http://blog.csdn.net/xizero00/article/details/43227019 

(2)https://bitbucket.org/rodrigob/doppia

【视频开发】【计算机视觉】doppia编译之二:boost安装的更多相关文章

  1. Android IOS WebRTC 音视频开发总结(八十二)-- VP8对VP9,质量还是码率?

    本文主要介绍VP9(我们翻译和整理的,译者:weizhenwei,校验:blacker),最早发表在[编风网] 支持原创,转载必须注明出处,欢迎关注我的微信公众号blacker(微信ID:blacke ...

  2. Wix 快速开发安装包程序 (二)安装行为

    上一小节,主要介绍了构建最小级别的安装包,这个安装包所做的事情很简单,主要是打包好一些文件,然后放到用户机器的某个位置下面. 这个小节,主要是总结安装过程的各种行为如何使用Wix编写. 一.写注册表 ...

  3. java web开发环境配置系列(二)安装tomcat

    在今天,读书有时是件“麻烦”事.它需要你付出时间,付出精力,还要付出一份心境.--仅以<java web开发环境配置系列>来祭奠那逝去的…… 1.下载tomcat压缩包,进入官网http: ...

  4. 【视频开发】【计算机视觉】doppia编译之四:安装其他库、编译和运行doppia

    (与本节内容无关///////////////////////////保存图片参数为--gui.save_all_screenshots true////////////////////)  在我们安 ...

  5. 【视频开发】【计算机视觉】doppia编译之三:编译安装opencv库

    这里我介绍2种方法 (1)利用别人写好的脚本编译,相对来说省力一点  上Github下载别人写好的脚本文件,网址 https://github.com/jayrambhia/Install-OpenC ...

  6. 【流媒体开发】VLC Media Player - Android 平台源码编译 与 二次开发详解 (提供详细800M下载好的编译源码及eclipse可调试播放器源码下载)

    作者 : 韩曙亮  博客地址 : http://blog.csdn.net/shulianghan/article/details/42707293 转载请注明出处 : http://blog.csd ...

  7. 联盛德 HLK-W806 (二): Win10下的开发环境配置, 编译和烧录说明

    目录 联盛德 HLK-W806 (一): Ubuntu20.04下的开发环境配置, 编译和烧录说明 联盛德 HLK-W806 (二): Win10下的开发环境配置, 编译和烧录说明 联盛德 HLK-W ...

  8. Android IOS WebRTC 音视频开发总结(四六)-- 从另一个角度看国内首届WebRTC大会

    文章主要从开发者角度谈国内首届WebRTC大会,支持原创,文章来自博客园RTC.Blacker,支持原创,转载必须说明出处,更多详见www.rtc.help. -------------------- ...

  9. WebRTC 音视频开发

    WebRTC 音视频开发 webrtc   Android IOS WebRTC 音视频开发总结(七八)-- 为什么WebRTC端到端监控很关键? 摘要: 本文主要介绍WebRTC端到端监控(我们翻译 ...

随机推荐

  1. 《基于 UML 的教务系统设计方法研究》论文笔记(十五)

    标题:基于 UML 的教务系统设计方法研究 时间:2009 来源:太原师范学院 关键词:UML:面向对象:建模:教务管理系统. 二.研究内容 UML 建模 UML 涵盖了面向对象的分析.设计和实现,融 ...

  2. django-模板变量forloop

    在django的模板中,有forloop这一模板变量,颇似php Smarty中的foreach.customers, Smarty foreach如下: {foreach name=customer ...

  3. 详解如何在CentOS7中使用Nginx和PHP7-FPM安装Nextcloud

    转载地址:https://www.jb51.net/article/109382.htm 这篇文章主要介绍了详解如何在CentOS7中使用Nginx和PHP7-FPM安装Nextcloud,会通过 N ...

  4. bootstrap导航条组件

    一.导航条模板(官方文档) <nav class="navbar navbar-default"> <div class="container-flui ...

  5. Linux 系统管理——账号管理

    一.用户账号管理 1.用户账户概述 用户账户的常见分类: 超级用户:root  uid=0  gid=0  权限最大 普通用户:uid>=500  做一般权限的系统管理,权限有限. 程序用户:1 ...

  6. vue中父级与子组件生命周期的先后顺序

    1.vue的生命周期 2.views/createrCustormer.vue为父级     <template>     <expressService />   </ ...

  7. 前端如何搭建vue UI组件库/封装插件(从零到有)

    需求 因之前是做外包项目居多,经常用到相同的组件,之前的办法是在一个项目中写一个组件,其他项目直接将compents下的组件复制,粘贴到项目中使用,缺点是维护起来,改一个项目,其他项目也需要修改,所以 ...

  8. 去除空格JS

    $(document).ready(function (){//通用方法去输入框前后空格 $("form").on("change",function () { ...

  9. 刷题记录:[CISCN2019 华北赛区 Day2 Web1]Hack World

    目录 刷题记录:[CISCN2019 华北赛区 Day2 Web1]Hack World 一.前言 二.正文 1.解题过程 2.解题方法 刷题记录:[CISCN2019 华北赛区 Day2 Web1] ...

  10. Netty集成Protobuf

    一.创建Personproto.proto 创建Personproto.proto文件 syntax = "proto2"; package com.example.protobu ...