c - 如何像基于 Unix 的 man 手册一样记录源代码功能?

标签 c documentation project-management documentation-generation code-documentation

就像当您在源文件中记录函数一样,很难将所有这些文档放入代码文件中,我需要的是在另一个文档工具中拥有干净的源代码文件和文档引用,该工具编译并呈现源代码和文档整齐。这可能吗?如何实现?

最佳答案

我假设您正在使用基于 Unix 的系统并且想要记录 C 源代码。

使用 doxygen (http://www.doxygen.nl/index.html)。

我不确定为什么您不希望源文件中包含文档,但是 doxygen 允许您将接口(interface) (.h) 和实现 (.c) 的文档分开)为您的项目干净地创建文件。它使用 C 风格的注释来生成文档。它不需要太多杂乱的注释,因此它们可以在源代码中独立使用(即无需生成文档)。

安装 doxygen 后,创建项目目录并运行 $ doxygen -g 来创建 Doxyfile。这是您的文档的配置文件。这允许您指定文档格式选项,例如 HTML、Unix 手册页、PDF、RTF 等。

关于c - 如何像基于 Unix 的 man 手册一样记录源代码功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50615521/

相关文章:

documentation - 从同一来源生成 CHM 帮助和 PDF 手册

project-management - 扔掉你的初稿 - 有兼容的方法吗?

project-management - 如何避免与团队负责人发生冲突?

language-agnostic - 您期望项目经理/团队领导最重要的特质是什么?

c++ - C/C++ 编译器会通过重用最近计算的函数结果来优化代码吗?

C:可以反转字符数组,但不能反转字符串

使用其他宏作为参数调用 C 宏

c++ - 为什么使用 rand() 有更高数字的概率

NetBeans |如何在 JavaDoc 窗口中更改字体大小?

c# - 我在哪里可以找到 C# 3 的深入指南?