• Ubantu 安装boost环境


    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>("123456");
       std::cout << a <<std::endl; 
       return 0; 
    } 


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

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

  • 相关阅读:
    微信Web开发者工具 移动调试 手机连接不上
    js 生成guid 自定义函数
    json
    c# 返回时间差
    Quartz.Net和队列应用demo
    数据库字段数字表示含义的枚举维护
    API文档自动生成,Swagger的配置
    请求资源文件报500错误
    文件上传三:base64文件上传
    文件上传二:FormData上传
  • 原文地址:https://www.cnblogs.com/DswCnblog/p/5765456.html
Copyright © 2020-2023  润新知