boost-spirit 3在哪里?它被抛弃了吗?

Oli*_*r K 9 boost-spirit-x3

我找不到任何下载促进精神3.似乎官方网站在12月底停止谈论它?它去了哪里?

Lia*_*m M 8

源代码可在Github上获得.文档在这里.引自博客:

C++ Now 2015.今天是Spirit X3的官方发行版,又名Spirit 3.0.0.X3将处于测试阶段,与Qi,Karma,Lex和Classic并存.

根据Sehe(见评论),至少可以追溯到2015年11月,X3被包含在Boost版本中.由于它只是标题,我认为你可以轻松地从Github下载Spirit.

如果你查看文档的"包含"部分(上面链接),你会看到:

Spirit是头文件库.没有可链接的库.要使用Spirit X3,只需包括:

#include <boost/spirit/home/x3.hpp> To distinguish between Spirit versions, you can inspect the version file:

#include <boost/spirit/home/x3/version.hpp> using the preprocessor define
Run Code Online (Sandbox Code Playgroud)

SPIRIT_X3_VERSION这是十六进制数字,前两位数字决定主要版本,后两位数字决定次要版本.例如:

#define SPIRIT_VERSION 0x3000 // version 3.0
Run Code Online (Sandbox Code Playgroud)

偷看Github,你会发现include/boost/spirit/home/x3.如果您检查拉取请求的历史记录,您将看到该项目非常活跃.如果您对项目的活动有疑问,请联系团队.

  • 喜欢X3,但是糟糕的是X3的文档完全不符合代码...也许他们将来会实现一些缺失的功能,希望有人会.示例缺少记录的X3功能:'as <T> []()[a]'或'lazy(fp)' (3认同)
  • @FelixDombek多年来使用过boost,我发现文档通常是一个痛点.图书馆很棒(尽管很复杂),但学会使用它们是意志力的问题. (2认同)