如何通过doxygen解析C / C ++头文件(现在调用doxygen的API?)

时间:2011-04-07 08:24:01

标签: doxygen

我用doxygen语法评论了我的源文件,例如:

/**
 * @brief get Root tree
 */
void get() {}

现在我想通过doxygen的API获取函数的简短消息,谁能帮我怎么做?

2 个答案:

答案 0 :(得分:2)

我发现访问此类信息的最佳方法是generate XML file using Doxygen,然后使用您喜欢的XML解析库来访问它。

答案 1 :(得分:0)

XML输出是提取doxygen收集的信息的首选方式。

您可以使用自己喜欢的XML解析器或下载doxygen源包,并在addon / doxmlparser中查找C ++ API以与doxygen的XML输出进行交互。此解析器经过优化,可以有效地处理doxygen生成的潜在大量XML输出。

作为替代方案,您还可以直接与doxygen的内部接口连接。有关示例,请查看源包中的addon / doxyapp。请注意,这是一个更易变的接口,使用这种方法,您必须遵守GPL v2的条款。