zoukankan      html  css  js  c++  java
  • Boost库编译安装

    一、Boost库介绍
            Boost库是一个经过千锤百炼、可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一。Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,其成员已近2000人。 Boost库为我们带来了最新、最酷、最实用的技术,是不折不扣的“准”标准库。
       Boost库中比较有名的几个库:
       (1)Regex,正则表达式库;
       (2)Spirit,LL parser framework,用C++代码直接表达EBNF;
       (3)Graph,图组件和算法;
       (4)Lambda,在调用的地方定义短小匿名的函数对象,很实用的functional功能;
       (5)concept check,检查泛型编程中的concept;
       (6)Mpl,用模板实现的元编程框架;
       (7)Thread,可移植的C++多线程库;
       (8)Python,把C++类和函数映射到Python之中;
       (9)Pool,内存池管理;
       (10)smart_ptr,智能指针。
    二、Boost库编译
    1、下载
    到Boost官方网站下载最新版本库
    2、编译b2
    Boost库是采用b2工具编译。所以首先运行脚本bootstrap.sh编译b2工具
    3、编译安装
    ./b2
    开始编译Boost库,耐心等待,打开需要半小时
    sudo ./b2 install
    默认安装Boost到/usr/local/lib /usr/local/include

    三、自定义编译
    b2有丰富的编译选项,可以根据需要编译Boost库。
  • 相关阅读:
    ASP.NET 弹出对话框和页面之间传递值的经验总结
    开拔(博)
    Qt 报错:use of undeclared identifier
    Qt http学习
    Qt 使用QJson生成解析json数据的方法
    Qt Http请求,post和get
    Qt 使用QNetworkAccessManager实现Http操作
    一个截断多个数据库日志的的存储过程
    如何在程序中友好提示错误
    招聘网络工程师一名
  • 原文地址:https://www.cnblogs.com/long2015/p/4084354.html
Copyright © 2011-2022 走看看