boost版本为: boost_1_61_0
ubuntu版本为:ubuntu-14.04

这里有两种安装方法:

==============
第一种:
也是最简单的:进入linux系统后,输入
   # apt-cache search boost
你将看到很多文件信息,你会看到其中一个文件叫 libboost-dev, 直接安装此文件即可:
   # apt-get install libboost-dev
这样就安装成功了。这个速度很快,是因为直接拷贝了lib文件到系统。
可以使用本文最后代码测试安装成功与否。

==============
第二种:
这个需要自己编译出lib库。
首先下载boost库从www.boost.org这个网站下载linux的boost库,有2种格式,1) .bz2 2) .gz
我下的是gz结尾的。放到linux的文件系统里,这里假设为/usr/local/boost_1_52_0.tar.gz

1).解压压缩包,命令如下,(#号仅为起始标记作用,敲命令时忽略):
   # cd /usr/local/
   # tar -zxvf boost_1_52_0.tar.gz

2).解压后得到文件夹boost_1_52_0,运行如下命令:
   # cd boost_1_52_0/
   # ./bootstrap.sh  //这个命令类似于配好环境

3).运行完二步命令会提示你运行./b2:
   # sudo ./b2 install     //这里需要几分钟编译代码,并将头文件拷贝到/usr/local/include目录 将lib库拷贝到/usr/local/lib目录 完成后就代表安装成功了。

 在执行时,如果出现fatal error: bzlib.h: No such file or directory,解决方案:

  #安装

  $ sudo apt-get install libbz2-dev

  #安装mpi库

  $ apt-get install libicu-dev

  #支持正则表达式的UNICODE字符集

  #需要python的话

  $ apt-get install libbz2-dev

  #如果编译出现 错误:bzlib.h: No such file or directory

  #然后重新执行,更新/usr/local/lib.

  $ sudo ./b2 install

4).检验安装成功否:在linux下任意目录下创建test.cpp

#include <stdio.h>
#include<iostream>
#include<boost/lexical_cast.hpp>
int main()
{
int a = boost::lexical_cast<int>("");
std::cout << a <<std::endl;
return ;
}

运行命令:
   #  g++ test.cpp -o test
   #  ./test
   123456

代表boost安装成功,就可以尽情使用boost的美妙了!!!

最新文章

  1. iOS可视化动态绘制连通图
  2. Android开发学习——ListView+BaseAdapter的使用
  3. EXTJS学习笔记
  4. 【C语言】03-printf和scanf函数
  5. linux JAVA JDK环境配置
  6. JavaScript鼠标事件,点击鼠标右键,弹出div
  7. 基于keepalived 实现VIP转移,lvs,nginx的高可用
  8. JAVA CyclicBarrier类详解
  9. css3实现小程序的动画
  10. Solr7.1--- 生产环境搭建
  11. iOS Application Extension
  12. Java知多少(26)源文件的声明规则
  13. HTML(简介及常用标签)
  14. ubuntu多显示器单触摸屏校准
  15. Java 持久化之 -- IO 全面整理(看了绝不后悔)
  16. GROUP BY中ROLLUP/CUBE/GROUPING/GROUPING SETS使用示例
  17. Collection与Collections,Array与Arrays的区别
  18. INFINITY的一个坑
  19. ubuntu安装Theano+cuda
  20. JQuery when

热门文章

  1. 包装类、object、单例模式、final、抽象类
  2. 寻找SQL注入点
  3. 修复eclipse build-helper-maven-plugin 异常
  4. with/as上下文管理器
  5. win10下Visual Studio 2015,C++ x64编译zlib
  6. System.out.print实现原理猜解
  7. zookeeper单节点和多节点配置
  8. 【vue.js】windows下安装vue.js
  9. jQuery写缓存之:sessionStorage的运用,配合PHP将不同tab页的数据写入后台
  10. PHP基于Sphinx+Swcs中文分词的全文的检索