我有一个纯 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/