Boost库安装及使用记录

Boost库是为C++语言标准库提供扩展的一些C++程序库的总称。

一、前言


如果想要在项目中使用Boost库,首先要在开发环境安装Boost库。这里提供Linux Centos7.2开发环境下安装 Boost1.67 的方法。

Linux下安装Boost库

​ 1. 到官网下载需要安装的库 Boost1.67

​ 2. 将下载好的压缩包放到你指定的目录下

​ 3. 解压缩

tar zxcv boost_1_67_0.tar.gz

​ 4. 进入boost_1_67_0

sudo ./bootstrap.sh --prefix=/usr/local/boost

​ 5. 安装

sudo ./b2 install

​ 6. 安装Boost.Build

进入到boost_1_67_0/tools/build目录

sudo ./bootstrap.sh

sudo ./b2 install --prefix=/usr/local/boost

到这里就安装完毕了,使用的时候 #include <boost/所需模块名>即可。

二、Boost algorithm


字符串切分

更多详细的字符串切分的方法,参见github。(觉得有帮助的,请star呀~)

demo:

#include <iostream>
#include <vector>
#include <string>
#include <boost/algorithm/string.hpp>

//参数简介
//第一个参数是一个vector<string>,用来接收切分后的结果
//第二个参数是一个string,输入需要切割的字符串
//第三个参数是boost::is_any_of(string),string包含所有分隔的字符,可以是一个,也可以是多个
//第四个参数是boost::token_compress_off / boost::token_compress_on,表示是否压缩
//如何理解呢?
//	比如对于字符串a,,b
//		如果第四个参数是boost::token_compress_off,则切分结果是三个:a,空,b
//		相反,则将两个','压缩为一个',',切分结果是两个:a,b


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值