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



我用氧语法注释了我的源文件,例如:

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

现在我想通过氧的API获取函数的简讯,谁能帮我怎么做?

我发现访问这类信息的最佳方法是使用xygen生成XML文件,然后使用您喜欢的XML解析库来访问它。

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

您可以使用您喜欢的XML解析器或下载doxygen源代码包,并在addon/doxmlparser中查找与doxygen的XML输出接口的c++ API。这个解析器经过优化,以一种有效的方式处理由oxygen产生的潜在的大量XML输出。

作为一种选择,你也可以直接与氧的内部连接。例如,查看源包中的addon/doxyapp。注意,这是一个更不稳定的接口,使用这种方法,您将受到GPL v2条款的约束。

最新更新