博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Boost库编译安装
阅读量:4518 次
发布时间:2019-06-08

本文共 730 字,大约阅读时间需要 2 分钟。

一、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库。

转载于:https://www.cnblogs.com/long2015/p/4084354.html

你可能感兴趣的文章
vim配置成c++IDE
查看>>
利用node搭建本地服务器
查看>>
python pickle命令执行与marshal 任意代码执行
查看>>
Elasticsearch 2.3 java api
查看>>
golang写入csv
查看>>
基础2
查看>>
java基础篇---网络编程(UDP程序设计)
查看>>
Kafka Producer相关代码分析【转】
查看>>
LeetCode 121. Best Time to Buy and Sell Stock
查看>>
麻省理工学院公开课-第四讲:快速排序 及 随机化 算法
查看>>
pycharm 的包路径设置export PYTHONPATH=$PYTHONPATH
查看>>
SQL语句创建函数
查看>>
解决mysql无法显示中文/MySQL中文乱码问号等问题
查看>>
CentOS 7.2 配置mysql5.7
查看>>
python输出转义字符
查看>>
java基础43 IO流技术(输入字节流/缓冲输入字节流)
查看>>
计算一个整数二进制中1的个数
查看>>
netdom join 错误:指定的域不存在,或无法联系。
查看>>
Android中Dialog的使用
查看>>
Android Activity接收Service发送的广播
查看>>