我贡献了一个使用Doxygen来记录一系列C库的大型代码项目。我们也开始使用doxygen和doxypy作为关联的python模块。我可以使用doxygen来记录命令行程序吗?
有没有简单的方法来记录命令行程序(在python或C中)和他们的命令行选项,(自动)使用doxygen?
我贡献了一个使用Doxygen来记录一系列C库的大型代码项目。我们也开始使用doxygen和doxypy作为关联的python模块。我可以使用doxygen来记录命令行程序吗?
有没有简单的方法来记录命令行程序(在python或C中)和他们的命令行选项,(自动)使用doxygen?
为了生成man
页面,您需要将GENERATE_MAN
标记设置为是(.doxyfile)。
默认情况下,在使用OUTPUT_DIRECTORY
提供的目录中创建一个名为man的子文件夹以包含生成的页面。
通过这样做,doxygen将呈现您添加到源代码中的所有标记作为手册页(每个翻译单元一页)。
此时,您可能想要使用exclude* directives排除您想要忽略的某些部分(我假定您有兴趣只显示如何调用主部分)。
我建议你编译两个不同的doxyfiles:一个用于内部使用(完整的类似javadoc的文档),另一个用于生成程序人等。
当然,您在第一次尝试时不会获得预期的结果,您可能需要使用doxygen标记进行一些操作。
听起来正是我需要的(未经测试)。谢谢。 – 2013-03-27 20:19:00
您是否想从doxygen注释开始创建一个类似于人的页面?我对吗 ? – ziu 2013-03-27 18:03:15
是的。类似的东西。 – 2013-03-27 18:53:41