c++ - 如何在不完全 boost 的情况下使用 boost.xpressive ?

标签 c++ regex boost boost-xpressive

我尝试在 VC 2008 中使用正则表达式,但是我无法使用 boost 库(或至少整个 boost 库)。

我发现 boost.xpressive 中的文件正在使用其他 boost 目录中的文件。

出于好奇,this tutorial来自 boost.xpressive 提供了一种从链接下载 xpressive.zip 的方法,该链接已不再可用。

我假设 xpressive.zip 包含 xpressive 的最小依赖项。

哪里可以获得“最小可移植 boost.xpressive”?

最佳答案

在我的 boost root 中我执行了

./b2 tools/bcp
mkdir /tmp/XPRESSIVE
bcp --boost=$PWD xpressive /tmp/XPRESSIVE/

这导致工作树大小为 29M(相比之下 boost 1_60_0 约为 542M)。

它包含所有 boost header 的大约 25%。

它确实包含 Boost Regex 的库部分。您可能必须包含它(如果您只使用静态正则表达式,我不知道它是否是可选的)

关于c++ - 如何在不完全 boost 的情况下使用 boost.xpressive ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34780068/

相关文章:

c++ - 为什么在 C++17 中添加了 std::reduce?

c++ - C++中的私有(private)继承

c++ - 如何使用结构序列化 map

c++ - std::map 分配器绑定(bind)到所有键和值的堆?

c++ - 在 boost::ptime 流上捕获错误

c++ - 将成员访问运算符与重载调用运算符相结合

c++ - 为什么要在参数中放置 void?

python - 检查文本文件中是否存在字符串

r - 在向量中查找字母数字元素

c# - 删除字母或标记出来只留下数字和撇号