【问题标题】:Unable to generate call graphs doxygen/graphviz无法生成调用图 doxygen/graphviz
【发布时间】:2015-09-15 07:08:17
【问题描述】:

我正在尝试使用 doxygen 和 graphiz 生成调用图。根据herehere 发布的答案,我已将 dot 添加到 PATH 并创建了一个 DOT_PATH 环境变量:

doomguy@hell:~/Work/gmp-6.0.0$ which dot
/usr/local/bin/dot
doomguy@hell:~/Work/gmp-6.0.0$ env | grep DOT_PATH
DOT_PATH=/usr/local/bin/dot
doomguy@hell:~/Work/gmp-6.0.0$dot -V
dot - graphviz version 2.38.0 (20140413.2041)

我已经生成了 Doxyfile:

doxygen -g 

并修改了条目:

HAVE_DOT = YES
RECURSIVE = YES
EXTRACT_ALL = YES
GENERATE_LATEX = NO 
WARN_LOGFILE = DoxyLog

日志文件包含:

gmp-6.0.0/mpn/generic/jacobi.c:130: warning: include file jacobitab.h not found, perhaps you forgot to add its directory to INCLUDE_PATH?

此外,没有生成 .dot 文件。我错过了什么?

(剥离的)Doxyfile 是:

DOXYFILE_ENCODING      = UTF-8


PROJECT_NAME           = "GMP Custom build"


PROJECT_NUMBER         =


PROJECT_BRIEF          =


PROJECT_LOGO           =


OUTPUT_DIRECTORY       = "GMP_output"


CREATE_SUBDIRS         = YES


ALLOW_UNICODE_NAMES    = NO


OUTPUT_LANGUAGE        = English


BRIEF_MEMBER_DESC      = YES


REPEAT_BRIEF           = YES


ABBREVIATE_BRIEF       =


ALWAYS_DETAILED_SEC    = YES


INLINE_INHERITED_MEMB  = YES


FULL_PATH_NAMES        = YES


STRIP_FROM_PATH        =


STRIP_FROM_INC_PATH    =


SHORT_NAMES            = NO


JAVADOC_AUTOBRIEF      = NO


QT_AUTOBRIEF           = NO


MULTILINE_CPP_IS_BRIEF = NO


INHERIT_DOCS           = YES


SEPARATE_MEMBER_PAGES  = YES


TAB_SIZE               = 4


ALIASES                =


TCL_SUBST              =


OPTIMIZE_OUTPUT_FOR_C  = NO


OPTIMIZE_OUTPUT_JAVA   = NO


OPTIMIZE_FOR_FORTRAN   = NO


OPTIMIZE_OUTPUT_VHDL   = NO


EXTENSION_MAPPING      =


MARKDOWN_SUPPORT       = YES


AUTOLINK_SUPPORT       = YES


BUILTIN_STL_SUPPORT    = NO


CPP_CLI_SUPPORT        = NO


SIP_SUPPORT            = NO


IDL_PROPERTY_SUPPORT   = YES


DISTRIBUTE_GROUP_DOC   = NO


GROUP_NESTED_COMPOUNDS = NO


SUBGROUPING            = YES


INLINE_GROUPED_CLASSES = NO


INLINE_SIMPLE_STRUCTS  = NO


TYPEDEF_HIDES_STRUCT   = NO


LOOKUP_CACHE_SIZE      = 0



EXTRACT_ALL            = YES


EXTRACT_PRIVATE        = YES


EXTRACT_PACKAGE        = YES


EXTRACT_STATIC         = YES


EXTRACT_LOCAL_CLASSES  = YES


EXTRACT_LOCAL_METHODS  = YES


EXTRACT_ANON_NSPACES   = YES


HIDE_UNDOC_MEMBERS     = NO


HIDE_UNDOC_CLASSES     = NO


HIDE_FRIEND_COMPOUNDS  = NO


HIDE_IN_BODY_DOCS      = NO


INTERNAL_DOCS          = NO


CASE_SENSE_NAMES       = YES


HIDE_SCOPE_NAMES       = NO


HIDE_COMPOUND_REFERENCE= NO


SHOW_INCLUDE_FILES     = YES


SHOW_GROUPED_MEMB_INC  = NO


FORCE_LOCAL_INCLUDES   = NO


INLINE_INFO            = YES


SORT_MEMBER_DOCS       = YES


SORT_BRIEF_DOCS        = NO


SORT_MEMBERS_CTORS_1ST = NO


SORT_GROUP_NAMES       = NO


SORT_BY_SCOPE_NAME     = NO


STRICT_PROTO_MATCHING  = NO


GENERATE_TODOLIST      = YES


GENERATE_TESTLIST      = YES


GENERATE_BUGLIST       = YES


GENERATE_DEPRECATEDLIST= YES


ENABLED_SECTIONS       =


MAX_INITIALIZER_LINES  = 30


SHOW_USED_FILES        = YES


SHOW_FILES             = YES


SHOW_NAMESPACES        = YES


FILE_VERSION_FILTER    =


LAYOUT_FILE            =


CITE_BIB_FILES         =



QUIET                  = NO


WARNINGS               = YES


WARN_IF_UNDOCUMENTED   = YES


WARN_IF_DOC_ERROR      = YES


WARN_NO_PARAMDOC       = NO


WARN_FORMAT            = "$file:$line: $text"


WARN_LOGFILE           =



INPUT                  =


INPUT_ENCODING         = UTF-8


FILE_PATTERNS          =


RECURSIVE              = YES


EXCLUDE                =


EXCLUDE_SYMLINKS       = NO


EXCLUDE_PATTERNS       =


EXCLUDE_SYMBOLS        =


EXAMPLE_PATH           =


EXAMPLE_PATTERNS       =


EXAMPLE_RECURSIVE      = YES


IMAGE_PATH             =


INPUT_FILTER           =


FILTER_PATTERNS        =


FILTER_SOURCE_FILES    = NO


FILTER_SOURCE_PATTERNS =


USE_MDFILE_AS_MAINPAGE =



SOURCE_BROWSER         = YES


INLINE_SOURCES         = NO


STRIP_CODE_COMMENTS    = YES


REFERENCED_BY_RELATION = NO


REFERENCES_RELATION    = NO


REFERENCES_LINK_SOURCE = YES


SOURCE_TOOLTIPS        = YES


USE_HTAGS              = YES


VERBATIM_HEADERS       = YES



ALPHABETICAL_INDEX     = YES


COLS_IN_ALPHA_INDEX    = 5


IGNORE_PREFIX          =



GENERATE_HTML          = YES


HTML_OUTPUT            = html


HTML_FILE_EXTENSION    = .html


HTML_HEADER            =


HTML_FOOTER            =


HTML_STYLESHEET        =


HTML_EXTRA_STYLESHEET  =


HTML_EXTRA_FILES       =


HTML_COLORSTYLE_HUE    = 220


HTML_COLORSTYLE_SAT    = 100


HTML_COLORSTYLE_GAMMA  = 80


HTML_TIMESTAMP         = NO


HTML_DYNAMIC_SECTIONS  = NO


HTML_INDEX_NUM_ENTRIES = 100


GENERATE_DOCSET        = NO


DOCSET_FEEDNAME        = "Doxygen generated docs"


DOCSET_BUNDLE_ID       = org.doxygen.Project


DOCSET_PUBLISHER_ID    = org.doxygen.Publisher


DOCSET_PUBLISHER_NAME  = Publisher


GENERATE_HTMLHELP      = NO


CHM_FILE               =


HHC_LOCATION           =


GENERATE_CHI           = NO


CHM_INDEX_ENCODING     =


BINARY_TOC             = NO


TOC_EXPAND             = NO


GENERATE_QHP           = NO


QCH_FILE               =


QHP_NAMESPACE          = org.doxygen.Project


QHP_VIRTUAL_FOLDER     = doc


QHP_CUST_FILTER_NAME   =


QHP_CUST_FILTER_ATTRS  =


QHP_SECT_FILTER_ATTRS  =


QHG_LOCATION           =


GENERATE_ECLIPSEHELP   = NO


ECLIPSE_DOC_ID         = org.doxygen.Project


DISABLE_INDEX          = NO


GENERATE_TREEVIEW      = YES


ENUM_VALUES_PER_LINE   = 4


TREEVIEW_WIDTH         = 250


EXT_LINKS_IN_WINDOW    = NO


FORMULA_FONTSIZE       = 10


FORMULA_TRANSPARENT    = YES


USE_MATHJAX            = NO


MATHJAX_FORMAT         = HTML-CSS


MATHJAX_RELPATH        = http://cdn.mathjax.org/mathjax/latest


MATHJAX_EXTENSIONS     =


MATHJAX_CODEFILE       =


SEARCHENGINE           = YES


SERVER_BASED_SEARCH    = NO


EXTERNAL_SEARCH        = NO


SEARCHENGINE_URL       =


SEARCHDATA_FILE        = searchdata.xml


EXTERNAL_SEARCH_ID     =


EXTRA_SEARCH_MAPPINGS  =



GENERATE_LATEX         = YES


LATEX_OUTPUT           = latex


LATEX_CMD_NAME         = latex


MAKEINDEX_CMD_NAME     = makeindex


COMPACT_LATEX          = NO


PAPER_TYPE             = a4


EXTRA_PACKAGES         =


LATEX_HEADER           =


LATEX_FOOTER           =


LATEX_EXTRA_STYLESHEET =


LATEX_EXTRA_FILES      =


PDF_HYPERLINKS         = YES


USE_PDFLATEX           = YES


LATEX_BATCHMODE        = NO


LATEX_HIDE_INDICES     = NO


LATEX_SOURCE_CODE      = NO


LATEX_BIB_STYLE        = plain



GENERATE_RTF           = NO


RTF_OUTPUT             = rtf


COMPACT_RTF            = NO


RTF_HYPERLINKS         = NO


RTF_STYLESHEET_FILE    =


RTF_EXTENSIONS_FILE    =


RTF_SOURCE_CODE        = NO



GENERATE_MAN           = NO


MAN_OUTPUT             = man


MAN_EXTENSION          = .3


MAN_SUBDIR             =


MAN_LINKS              = NO



GENERATE_XML           = NO


XML_OUTPUT             = xml


XML_PROGRAMLISTING     = YES



GENERATE_DOCBOOK       = NO


DOCBOOK_OUTPUT         = docbook


DOCBOOK_PROGRAMLISTING = NO



GENERATE_AUTOGEN_DEF   = NO



GENERATE_PERLMOD       = NO


PERLMOD_LATEX          = NO


PERLMOD_PRETTY         = YES


PERLMOD_MAKEVAR_PREFIX =



ENABLE_PREPROCESSING   = YES


MACRO_EXPANSION        = NO


EXPAND_ONLY_PREDEF     = NO


SEARCH_INCLUDES        = YES


INCLUDE_PATH           =


INCLUDE_FILE_PATTERNS  =


PREDEFINED             =


EXPAND_AS_DEFINED      =


SKIP_FUNCTION_MACROS   = YES



TAGFILES               =


GENERATE_TAGFILE       =


ALLEXTERNALS           = NO


EXTERNAL_GROUPS        = YES


EXTERNAL_PAGES         = YES


PERL_PATH              = /usr/bin/perl



CLASS_DIAGRAMS         = YES


MSCGEN_PATH            =


DIA_PATH               =


HIDE_UNDOC_RELATIONS   = YES


HAVE_DOT               = YES


DOT_NUM_THREADS        = 0


DOT_FONTNAME           = Helvetica


DOT_FONTSIZE           = 10


DOT_FONTPATH           =


CLASS_GRAPH            = YES


COLLABORATION_GRAPH    = YES


GROUP_GRAPHS           = YES


UML_LOOK               = YES


UML_LIMIT_NUM_FIELDS   = 10


TEMPLATE_RELATIONS     = NO


INCLUDE_GRAPH          = YES


INCLUDED_BY_GRAPH      = YES


CALL_GRAPH             = YES


CALLER_GRAPH           = YES


GRAPHICAL_HIERARCHY    = YES


DIRECTORY_GRAPH        = YES


DOT_IMAGE_FORMAT       = png


INTERACTIVE_SVG        = NO


DOT_PATH               =


DOTFILE_DIRS           =


MSCFILE_DIRS           =


DIAFILE_DIRS           =


PLANTUML_JAR_PATH      =


PLANTUML_INCLUDE_PATH  =


DOT_GRAPH_MAX_NODES    = 50


MAX_DOT_GRAPH_DEPTH    = 50


DOT_TRANSPARENT        = NO


DOT_MULTI_TARGETS      = NO


GENERATE_LEGEND        = YES


DOT_CLEANUP            = YES

编辑:

我已经设法通过上述配置文件获得了包含图,但没有获得调用者图。

应该设置哪些标志才能获取调用图?

【问题讨论】:

  • HTML 文档中有调用图吗?我不确定是否确实生成了 .dot 文件,而不仅仅是 HTML 文档中包含的 png。例如。看到这里stack.nl/~dimitri/doxygen/manual/examples/diagrams/html/…我现在不能检查,因为我不在我的开发机器上。
  • 不,没有点文件也没有 png。唯一的 png 是用于样式和布局的那些,而不是实际的图形。我没有该链接建议的此类图表
  • @Simon 更仔细地查看 Doxyfile(通过运行 doxygen -g Doxyfile 生成)我注意到没有 HAVE_DOT 条目,并且默认情况下它已启用。我手动添加了它并在两个变体上运行 doxygen Doxyfile,结果相同。我什至尝试在另一台机器上运行 doxygen 并得到相同的结果。
  • 日志文件中的消息非常清楚缺少包含路径。关于呼叫/呼叫者图表,默认情况下它们是关闭的,并且您没有在邮件中提及您设置它们,所以可能仍然关闭。
  • @sebi 关于包含文件的消息(gmp-6.0.0/mpn/generic/jacobi.c:130:警告:找不到包含文件 jacobitab.h,也许您忘记添加其目录到 INCLUDE_PATH) 声明您应该设置/更正 INCLUDE_PATH。其次,我写“关于呼叫/呼叫者图表,默认情况下它们是关闭的,并且您没有在邮件中提及您设置它们,所以可能仍然关闭。”这是指 CALL_GRAPH 和 CALLER_GRAPH 并且您写道您修改了 HAVE_DOT = YES, RECURSIVE = YES, EXTRACT_ALL = YES, GENERATE_LATEX = NO, WARN_LOGFILE = DoxyLog 但没有关于 CALL*。

标签: c++ c doxygen graphviz


【解决方案1】:

正如 albert 正确指出的,USE_HTAGS 标志必须设置为 NO。最终的 doxygen 配置文件为:

DOXYFILE_ENCODING      = UTF-8


PROJECT_NAME           = "GMP Custom build"


PROJECT_NUMBER         =


PROJECT_BRIEF          =


PROJECT_LOGO           =


OUTPUT_DIRECTORY       = "GMP_output"


CREATE_SUBDIRS         = YES


ALLOW_UNICODE_NAMES    = NO


OUTPUT_LANGUAGE        = English


BRIEF_MEMBER_DESC      = YES


REPEAT_BRIEF           = YES


ABBREVIATE_BRIEF       =


ALWAYS_DETAILED_SEC    = YES


INLINE_INHERITED_MEMB  = YES


FULL_PATH_NAMES        = YES


STRIP_FROM_PATH        =


STRIP_FROM_INC_PATH    =


SHORT_NAMES            = NO


JAVADOC_AUTOBRIEF      = NO


QT_AUTOBRIEF           = NO


MULTILINE_CPP_IS_BRIEF = NO


INHERIT_DOCS           = YES


SEPARATE_MEMBER_PAGES  = YES


TAB_SIZE               = 4


ALIASES                =


TCL_SUBST              =


OPTIMIZE_OUTPUT_FOR_C  = NO


OPTIMIZE_OUTPUT_JAVA   = NO


OPTIMIZE_FOR_FORTRAN   = NO


OPTIMIZE_OUTPUT_VHDL   = NO


EXTENSION_MAPPING      =


MARKDOWN_SUPPORT       = YES


AUTOLINK_SUPPORT       = YES


BUILTIN_STL_SUPPORT    = NO


CPP_CLI_SUPPORT        = NO


SIP_SUPPORT            = NO


IDL_PROPERTY_SUPPORT   = YES


DISTRIBUTE_GROUP_DOC   = NO


GROUP_NESTED_COMPOUNDS = NO


SUBGROUPING            = YES


INLINE_GROUPED_CLASSES = NO


INLINE_SIMPLE_STRUCTS  = NO


TYPEDEF_HIDES_STRUCT   = NO


LOOKUP_CACHE_SIZE      = 0



EXTRACT_ALL            = YES


EXTRACT_PRIVATE        = YES


EXTRACT_PACKAGE        = YES


EXTRACT_STATIC         = YES


EXTRACT_LOCAL_CLASSES  = YES


EXTRACT_LOCAL_METHODS  = YES


EXTRACT_ANON_NSPACES   = YES


HIDE_UNDOC_MEMBERS     = NO


HIDE_UNDOC_CLASSES     = NO


HIDE_FRIEND_COMPOUNDS  = NO


HIDE_IN_BODY_DOCS      = NO


INTERNAL_DOCS          = NO


CASE_SENSE_NAMES       = YES


HIDE_SCOPE_NAMES       = NO


HIDE_COMPOUND_REFERENCE= NO


SHOW_INCLUDE_FILES     = YES


SHOW_GROUPED_MEMB_INC  = NO


FORCE_LOCAL_INCLUDES   = NO


INLINE_INFO            = YES


SORT_MEMBER_DOCS       = YES


SORT_BRIEF_DOCS        = NO


SORT_MEMBERS_CTORS_1ST = NO


SORT_GROUP_NAMES       = NO


SORT_BY_SCOPE_NAME     = NO


STRICT_PROTO_MATCHING  = NO


GENERATE_TODOLIST      = YES


GENERATE_TESTLIST      = YES


GENERATE_BUGLIST       = YES


GENERATE_DEPRECATEDLIST= YES


ENABLED_SECTIONS       =


MAX_INITIALIZER_LINES  = 30


SHOW_USED_FILES        = YES


SHOW_FILES             = YES


SHOW_NAMESPACES        = YES


FILE_VERSION_FILTER    =


LAYOUT_FILE            =


CITE_BIB_FILES         =



QUIET                  = NO


WARNINGS               = YES


WARN_IF_UNDOCUMENTED   = YES


WARN_IF_DOC_ERROR      = YES


WARN_NO_PARAMDOC       = NO


WARN_FORMAT            = "$file:$line: $text"


WARN_LOGFILE           =



INPUT                  =


INPUT_ENCODING         = UTF-8


FILE_PATTERNS          =


RECURSIVE              = YES


EXCLUDE                =


EXCLUDE_SYMLINKS       = NO


EXCLUDE_PATTERNS       =


EXCLUDE_SYMBOLS        =


EXAMPLE_PATH           =


EXAMPLE_PATTERNS       =


EXAMPLE_RECURSIVE      = YES


IMAGE_PATH             =


INPUT_FILTER           =


FILTER_PATTERNS        =


FILTER_SOURCE_FILES    = NO


FILTER_SOURCE_PATTERNS =


USE_MDFILE_AS_MAINPAGE =



SOURCE_BROWSER         = YES


INLINE_SOURCES         = NO


STRIP_CODE_COMMENTS    = YES


REFERENCED_BY_RELATION = NO


REFERENCES_RELATION    = NO


REFERENCES_LINK_SOURCE = YES


SOURCE_TOOLTIPS        = YES


USE_HTAGS              = NO


VERBATIM_HEADERS       = YES



ALPHABETICAL_INDEX     = YES


COLS_IN_ALPHA_INDEX    = 5


IGNORE_PREFIX          =



GENERATE_HTML          = YES


HTML_OUTPUT            = html


HTML_FILE_EXTENSION    = .html


HTML_HEADER            =


HTML_FOOTER            =


HTML_STYLESHEET        =


HTML_EXTRA_STYLESHEET  =


HTML_EXTRA_FILES       =


HTML_COLORSTYLE_HUE    = 220


HTML_COLORSTYLE_SAT    = 100


HTML_COLORSTYLE_GAMMA  = 80


HTML_TIMESTAMP         = NO


HTML_DYNAMIC_SECTIONS  = NO


HTML_INDEX_NUM_ENTRIES = 100


GENERATE_DOCSET        = NO


DOCSET_FEEDNAME        = "Doxygen generated docs"


DOCSET_BUNDLE_ID       = org.doxygen.Project


DOCSET_PUBLISHER_ID    = org.doxygen.Publisher


DOCSET_PUBLISHER_NAME  = Publisher


GENERATE_HTMLHELP      = NO


CHM_FILE               =


HHC_LOCATION           =


GENERATE_CHI           = NO


CHM_INDEX_ENCODING     =


BINARY_TOC             = NO


TOC_EXPAND             = NO


GENERATE_QHP           = NO


QCH_FILE               =


QHP_NAMESPACE          = org.doxygen.Project


QHP_VIRTUAL_FOLDER     = doc


QHP_CUST_FILTER_NAME   =


QHP_CUST_FILTER_ATTRS  =


QHP_SECT_FILTER_ATTRS  =


QHG_LOCATION           =


GENERATE_ECLIPSEHELP   = NO


ECLIPSE_DOC_ID         = org.doxygen.Project


DISABLE_INDEX          = NO


GENERATE_TREEVIEW      = YES


ENUM_VALUES_PER_LINE   = 4


TREEVIEW_WIDTH         = 250


EXT_LINKS_IN_WINDOW    = NO


FORMULA_FONTSIZE       = 10


FORMULA_TRANSPARENT    = YES


USE_MATHJAX            = NO


MATHJAX_FORMAT         = HTML-CSS


MATHJAX_RELPATH        = http://cdn.mathjax.org/mathjax/latest


MATHJAX_EXTENSIONS     =


MATHJAX_CODEFILE       =


SEARCHENGINE           = YES


SERVER_BASED_SEARCH    = NO


EXTERNAL_SEARCH        = NO


SEARCHENGINE_URL       =


SEARCHDATA_FILE        = searchdata.xml


EXTERNAL_SEARCH_ID     =


EXTRA_SEARCH_MAPPINGS  =



GENERATE_LATEX         = YES


LATEX_OUTPUT           = latex


LATEX_CMD_NAME         = latex


MAKEINDEX_CMD_NAME     = makeindex


COMPACT_LATEX          = NO


PAPER_TYPE             = a4


EXTRA_PACKAGES         =


LATEX_HEADER           =


LATEX_FOOTER           =


LATEX_EXTRA_STYLESHEET =


LATEX_EXTRA_FILES      =


PDF_HYPERLINKS         = YES


USE_PDFLATEX           = YES


LATEX_BATCHMODE        = NO


LATEX_HIDE_INDICES     = NO


LATEX_SOURCE_CODE      = NO


LATEX_BIB_STYLE        = plain



GENERATE_RTF           = NO


RTF_OUTPUT             = rtf


COMPACT_RTF            = NO


RTF_HYPERLINKS         = NO


RTF_STYLESHEET_FILE    =


RTF_EXTENSIONS_FILE    =


RTF_SOURCE_CODE        = NO



GENERATE_MAN           = NO


MAN_OUTPUT             = man


MAN_EXTENSION          = .3


MAN_SUBDIR             =


MAN_LINKS              = NO



GENERATE_XML           = NO


XML_OUTPUT             = xml


XML_PROGRAMLISTING     = YES



GENERATE_DOCBOOK       = NO


DOCBOOK_OUTPUT         = docbook


DOCBOOK_PROGRAMLISTING = NO



GENERATE_AUTOGEN_DEF   = NO



GENERATE_PERLMOD       = NO


PERLMOD_LATEX          = NO


PERLMOD_PRETTY         = YES


PERLMOD_MAKEVAR_PREFIX =



ENABLE_PREPROCESSING   = YES


MACRO_EXPANSION        = NO


EXPAND_ONLY_PREDEF     = NO


SEARCH_INCLUDES        = YES


INCLUDE_PATH           =


INCLUDE_FILE_PATTERNS  =


PREDEFINED             =


EXPAND_AS_DEFINED      =


SKIP_FUNCTION_MACROS   = YES



TAGFILES               =


GENERATE_TAGFILE       =


ALLEXTERNALS           = NO


EXTERNAL_GROUPS        = YES


EXTERNAL_PAGES         = YES


PERL_PATH              = /usr/bin/perl



CLASS_DIAGRAMS         = YES


MSCGEN_PATH            =


DIA_PATH               =


HIDE_UNDOC_RELATIONS   = YES


HAVE_DOT               = YES


DOT_NUM_THREADS        = 0


DOT_FONTNAME           = Helvetica


DOT_FONTSIZE           = 10


DOT_FONTPATH           =


CLASS_GRAPH            = YES


COLLABORATION_GRAPH    = YES


GROUP_GRAPHS           = YES


UML_LOOK               = YES


UML_LIMIT_NUM_FIELDS   = 10


TEMPLATE_RELATIONS     = NO


INCLUDE_GRAPH          = YES


INCLUDED_BY_GRAPH      = YES


CALL_GRAPH             = YES


CALLER_GRAPH           = YES


GRAPHICAL_HIERARCHY    = YES


DIRECTORY_GRAPH        = YES


DOT_IMAGE_FORMAT       = png


INTERACTIVE_SVG        = NO


DOT_PATH               =


DOTFILE_DIRS           =


MSCFILE_DIRS           =


DIAFILE_DIRS           =


PLANTUML_JAR_PATH      =


PLANTUML_INCLUDE_PATH  =


DOT_GRAPH_MAX_NODES    = 50


MAX_DOT_GRAPH_DEPTH    = 50


DOT_TRANSPARENT        = NO


DOT_MULTI_TARGETS      = NO


GENERATE_LEGEND        = YES


DOT_CLEANUP            = YES

【讨论】:

【解决方案2】:

为了在条件代码包含中生成doc, doxyfile 中的变量设置如下:

ENABLE_PREPROCESSING   = YES
MACRO_EXPANSION        = YES
EXPAND_ONLY_PREDEF     = YES
PREDEFINED             =  Add flags such as corresponding to -D options in gcc

【讨论】:

  • 这个答案与问题的相关性是什么。我在问题中看不到任何关于定义等的内容。
猜你喜欢
  • 2012-12-15
  • 2020-04-14
  • 2012-03-18
  • 1970-01-01
  • 2013-07-29
  • 2015-12-10
  • 1970-01-01
  • 2015-04-26
  • 2023-01-07
相关资源
最近更新 更多