boost

本文详细介绍Boost库的安装步骤及在无服务器root权限情况下的安装配置方法,并给出一个简单的正则表达式处理实例,展示如何在C++项目中引入并使用Boost库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



1. 安装:

 按照官网上做法http://www.boost.org/doc/libs/1_54_0/more/getting_started/unix-variants.html

如果没有服务器的root权限,就要安装在自己的目录下,指明prefix

./bootstrap.sh --prefix=path/to/installation/prefix

然后,./b2 install


编译成功之后,就会在指定的目录下生成两个文件,include, lib,一个放头文件,一个放链接库


设安装目录是 /XX/XXX/boost


2.

编译

#include <iostream>
#include <string>
#include <boost/regex.hpp>

int main() {

std::string s = "who,lives:in-a,pineapple under the sea?";

boost::regex re(",|:|-|\\s+");
boost::sregex_token_iterator
p(s.begin( ), s.end( ), re, -1);
boost::sregex_token_iterator end;

while (p != end)
std::cout << *p++ << '\n';
}

g++ tt.cpp -I/XX/XXX/boost -lboost_regex -o re


-I(这是大写的i)                 -l(这是小写的L)

-l指明了boost的安装目录

-l指明了用到的链接库




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值