【问题标题】:QtCreator Doxygen for c projectQtCreator Doxygen for c 项目
【发布时间】:2018-08-19 04:58:06
【问题描述】:

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

【问题讨论】:

  • 您必须使用适当的Doxyfile 来配置 doxygen 工具。我有这样一个文件,但是,对于 cmets,它的长度约为 78+++ 字节,因此无法发布在“答案”中
  • @user3629249 可以通过选项 -s -u 减小 Doxyfile 的大小(-s 表示无注释,-u 表示更新,在这种情况下,可以看到创建了一个新文件.当只需要引用 doxygen 版本时,标准配置文件和使用的配置文件之间的差异。
  • 如果没有 doxygen 配置文件中的 cmets,OP 将很难进行任何更改甚至理解他们正在查看的内容。

标签: c qt doxygen


【解决方案1】:

只需稍作改动,您就可以修改此文件:

/* 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

【讨论】:

    猜你喜欢
    • 2015-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-09
    • 2012-07-07
    • 2012-11-11
    • 2012-11-21
    • 1970-01-01
    相关资源
    最近更新 更多