我参与了一个大型代码项目,该项目使用 Doxygen 来记录一系列 C 库。我们也开始将 doxygen 与doxypy 一起用于相关的 python 模块。
是否有一种简单的方法来记录命令行程序(在 python 或 C 中)及其命令行选项,(自动)使用 doxygen?
我参与了一个大型代码项目,该项目使用 Doxygen 来记录一系列 C 库。我们也开始将 doxygen 与doxypy 一起用于相关的 python 模块。
是否有一种简单的方法来记录命令行程序(在 python 或 C 中)及其命令行选项,(自动)使用 doxygen?
为了生成man
页面,您需要将GENERATE_MAN
tag 设置为 Yes (.doxyfile)。
默认情况下,在提供的目录中创建一个名为 man 的子文件夹,OUTPUT_DIRECTORY
用于包含生成的页面。
通过这样做,doxygen 会将您添加到源代码中的所有标记呈现为手册页(每个翻译单元一页)。
此时,您可能想要使用exclude* 指令排除您想要忽略的某些部分(我假设您只想展示如何调用 main) 。
我建议您编译两个不同的 doxyfile:一个用于内部使用(完整的类似 javadoc 的文档),另一个用于生成程序 man 等。
当然,你不会在第一次尝试时得到预期的结果,你可能需要稍微使用一下 doxygen 标记。