如何在同时包含C++和Python的项目中使用doxygen(多语言项目)

How to use doxygen in a project containing both C++ and Python (multi-programming language project)

我正在为我的项目创建文档,其中包含用 C++ 和 Python 编写的代码。我可以在我的 C++ 代码上使用 doxygen 生成文档,但是在我拥有以前的文件后,我找不到对我的 Python 代码执行相同操作的方法。如果我需要两个 doxygen 文档出现在同一个 index.html 下,即将它们合并到一个统一的 doxygen 文件中,我该怎么做?大家使用的约定是什么?

首先,感谢 albert and shawnhcorey 的快速回复。 我尝试了您的建议,并进行了以下修改以解析以两种语言编写的文件中的文档注释:

在 Doxyfile 中

输入=include/my_package/scripts/my_package/

两个目录由space分隔。

然后,

FILE_PATTERNS = *.h *.py

两个通配符模式也由space分隔。

回到你放置 doxyfile 的地方,然后 运行

doxygen

开始吧!