【问题标题】:Exclude Qt from doxygen header dependency graph从 doxygen 头依赖图中排除 Qt
【发布时间】:2017-02-06 12:43:52
【问题描述】:

我有一个基于 Qt 的 C++ 项目和一个 Doxyfile 来为它生成一个文档网站。我喜欢INCLUDE_GRAPHINCLUDED_BY_GRAPH 启用的包含依赖关系图。然而,有时它们会因为包含的所有 Qt 头文件而变得非常混乱。 (如何)我只能在那里显示我自己的文件吗? 我尝试添加EXCLUDE = /usr/include/qt,但无济于事。 This question 也没有答案。

【问题讨论】:

  • 我们使用 EXCLUDE_PATTERNS。试试这个:EXCLUDE_PATTERNS = */include/qt/*
  • @V-R 不起作用,Qt 类型仍在包含依赖关系图中
  • 还搜索了类似的问题(此处为 glib 依赖项)。我发现的唯一笨拙的解决方法是stackoverflow.com/a/17886130/4545530

标签: c++ qt doxygen static-analysis


【解决方案1】:

有点过时,但我找到了答案。将INPUT_FILTER(在doxywizard中的专家/输入下)设置为

sed -e "s:#include <Q.*>:// REMOVED:g"

这将预处理 Doxygen 分析的任何文件,并将所有 #include &lt;QAnything&gt; 替换为注释 // REMOVED

【讨论】:

猜你喜欢
  • 2016-08-27
  • 2013-07-20
  • 1970-01-01
  • 1970-01-01
  • 2019-02-12
  • 2016-04-20
  • 2015-09-29
  • 1970-01-01
  • 2012-05-26
相关资源
最近更新 更多