c - QtCreator Doxygen for c 项目

标签 c qt doxygen

我有一个纯 C 项目,我想使用 doxygen 记录它。 为 qtcreator 成功安装了 Doxygen 插件,我已经在一个简单的 C++ 项目上测试了 doxygen,没问题。但它不适用于 C 项目并且 html 文件的输出是空的,只是一个索引文件,没有其他页面。它似乎只适用于定义了类的 C++ 项目。 Here据说对于C文件,必须在每个头文件中添加一个@file。我也这样做了,但仍然不起作用。我不知道是什么,但似乎 doxygen 插件生成的配置被配置为不适用于 C 项目。

最佳答案

通过一些小改动,您可以调整此文件:

/* doxygen.cfg */

PROJECT_NAME = "AppName"
PROJECT_NUMBER = "1.0"
OUTPUT_DIRECTORY = ../misc/doxygen
OUTPUT_LANGUAGE = Spanish
OPTIMIZE_OUTPUT_FOR_C = YES
EXTRACT_ALL = YES
EXTRACT_PRIVATE = YES
EXTRACT_STATIC = YES
EXTRACT_LOCAL_METHODS = YES
# If you want to generate code for .c files
SOURCE_BROWSER = YES
INLINE_SOURCES = YES
#
REFERENCED_BY_RELATION = YES
REFERENCES_RELATION = YES
INPUT =
FILE_PATTERNS = *.h *.c
RECURSIVE = YES
TAB_SIZE = 4
GENERATE_HTML = YES
GENERATE_LATEX = NO

只需运行:doxygen doxygen.cfg

关于c - QtCreator Doxygen for c 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49213780/

相关文章:

c - 为什么第二次处理一个数组比较慢?

c - GCC:在获取地址时取消引用 ‘void *’ 指针

c++ - QtCreator 无法在 Linux 上找到 Qxt header ?

doxygen - 如何在doxygen中引用成员组

objective-c - doxygen 链接到类别中的 Objective-C 方法

c - C 中的 for 循环优化

对 "while(getchar() != ' 感到困惑\n')"

c++ - 在 Qt 中以 root 身份执行 Linux 命令

qt - Qt GUI 的响应能力

doxygen - 将整个标题内容添加到 Doxygen 组