系统是ubuntu虚拟机,安装的是boost_1_60_0。

(1)首先去下载最新的boost代码包,网址www.boost.org。

(2)进入到自己的目录,解压:

bzip2 -d boost_1_60_0.tar.bz2
tar xvf boost_1_60_0.tar

(3)之后进入boost目录
cd boost_1_60_0/
./bootstrap.sh之后会产生bjam和b2两个工具
sudo ./b2 install(确定已经安装了g++与gcc,此过程会花费一些时间)
这个时候你的/usr/local/include下会产生boost的头文件,
/usr/local/lib下面会产生boost库
(4)

切换到cd /etc/profile.d目录下,使用超级用户创建文件boost.sh
里面添加如下内容
#!/bin/sh
BOOST_ROOT=/home/Lyndon/boost_1_60_0(boost的解压路径)
BOOST_INCLUDE=/usr/local/include/boost
BOOST_LIB==/usr/local/lib
export BOOST_INCLUDE BOOST_LIB BOOST_ROOT

修改boost.sh的权限 sudo chmod +x boost.sh,执行./boost.sh
(5)至此,安装完毕,测试代码
在你工作目录下随便一个地方写一个测试文件

我的代码如下,只是测试了简单的noncopyable使用:

// boost库中noncopyable使用
#include <boost/utility.hpp>
#include <iostream>
using namespace std;
class myclass : public boost::noncopyable {
public:myclass() {}myclass(int i) {}
};int main() {myclass c1();myclass c2(1);return 0;
}

(6)编译运行,ok。

接下来就可以深入学习boost库了。

boost库在ubuntu下的安装相关推荐

  1. 【经验分享】zlib库在Ubuntu下的安装和配置

    文章目录 一.资料准备 二.配置zlib库,得到makefile: 三.回到上一级,进入libpng-1.6.6目录下 一.资料准备 下载好zlib压缩包(点击此处下载) 解压zlib库 二.配置zl ...

  2. Geant4在Ubuntu下的安装教程

    Geant4在Ubuntu下的安装教程 Geant4是欧洲核子中心(CERN)开发的一款粒子输运模拟软件,使用蒙特卡洛(Monte carlo)算法,特长领域是高能物理.核物理等,如光子中子的辐射屏蔽 ...

  3. Ubuntu下升级安装gcc-7.5.0

    Ubuntu16.04 手动升级gcc版本 1.首先下载压缩包 Index of /gnu/gcc/gcc-7.5.0http://ftp.gnu.org/gnu/gcc/gcc-7.5.0/2.具体 ...

  4. Darknet在ubuntu下的安装

    Darknet在ubuntu下的安装与应用 下面介绍安装OPENCV.CUDA和CUDNN以及Darknet的安装 OPENCV的安装 首先安装依赖环境 sudo apt-get install cm ...

  5. C++ Boost库:windows下编译Boost库

    文章目录 1. 需要编译的boost库 2. 编译步骤 3. 库命名规则 4. VS配置库目录 C++ Boost库:简介和第一个示例程序 C++ Boost库:数值转换 lexical_cast C ...

  6. ubuntu下如何安装两个版本OpenCV?

    本文首发于微信公众号「3D视觉工坊」--ubuntu下如何安装两个版本OpenCV? 前言 由于在VSLAM技术研究过程中,经常会涉及OpenCV不同版本在ubuntu系统下的安装.因此小凡在此简单总 ...

  7. Ubuntu下Python安装了依赖包后仍然找不到包 python setup.py install 解决方案

    Ubuntu下Python安装了依赖包后仍然找不到包 python setup.py install 解决方案 参考文章: (1)Ubuntu下Python安装了依赖包后仍然找不到包 python s ...

  8. Ubuntu下软件安装的方法(配图解)

    Ubuntu下软件安装的方法 1.APP Store安装 1.)双击Ubuntu软件 2.)可以选择软件安装 2.Sudo apt-get install 安装法 我们以安装git为例 1.打开终端 ...

  9. ubuntu下手动安装gnome插件

    ubuntu下手动安装gnome插件 // 下载环境 sudo apt-get install chrome-gnome-shell sudo apt install gnome-shell gnom ...

最新文章

  1. linux之shell
  2. 一道水的不能再水的题目
  3. epoll的内核实现
  4. Python数据可视化实战——iris数据集可视化
  5. HTML5 CSS3编程入门经典 ((美)Rob Larsen) pdf扫描版
  6. java静态类_Java静态类
  7. react-native 模仿原生 实现下拉刷新/上拉加载更多(RefreshListView)
  8. LInux 的流量限制
  9. 互联网防骗指南[摘录58同城]
  10. 程序员找工作-----人力资源面试题
  11. 计算机视觉注意力机制-Attention
  12. CentOS Firefox播放视频--安装Flash插件
  13. 域名可以用多久_域名保护期限是多久?过期了域名还能用吗
  14. python: python环境搭建
  15. html显示已知范围标量,【单选题】下列哪个HTML5元素用于显示已知范围内的标量测量...
  16. 分类 对应的 全连结层、activation、loss 的选择
  17. SSL证书申购指南教程
  18. USB3.0之高速视频传输测试 双目相机(mt9p031、mt9m001)带宽高达300M测试 配合isensor测试 500万像素15fps...
  19. 分布式中间件──断路器
  20. E. Pencils and Boxes(尺取dp)

热门文章

  1. Mybatis怎么能看是否执行了sql语句
  2. 【iOS7一些总结】9、与列表显示(在):列表显示UITableView
  3. 第九周项目6-穷举法之年龄几何
  4. 转】未指定 INSTANCESHAREDWOWDIR 命令行值。如果指定INSTANCESHAREDDIR 值,则必须指定该值 ....
  5. 互联网公司的项目经理:客户伤不起
  6. 数据库操作,内外联查询,分组查询,嵌套查询,交叉查询,多表查询,语句小结...
  7. 如何使用js动态显示或隐藏DIV
  8. jupyter notebook代码导出_Jupyter Notebook导出包含中文的pdf_亲测有效
  9. Python 内置模块之 random
  10. inc指令是什么意思_西门子PLC一些指令