我有一个纯C项目,我想用doxygen记录它。 为qtcreator成功安装了Doxygen插件,我在一个简单的C ++项目上测试了doxygen,这很好。但它对C项目并不起作用,并且html文件的输出是empyt,只是一个索引文件而没有其他页面。它似乎只适用于定义类的C ++项目。 Here据说对于C文件,必须在每个头文件中添加@file。我也做了这个,但它仍然没有奏效。我不知道什么,但似乎doxygen插件生成的配置被配置为不能与C项目一起使用。
答案 0 :(得分:2)
通过一些小改动,您可以调整此文件:
/* 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