Doxygen:没有为非成员函数生成超链接

Doxygen: no hyperlinks generated for non-member functions

我正在使用 Doxygen 1.8.14,在我生成的文档中,每个 html 文件顶部的 class 成员函数的简要说明对应于 class 和同一 html 文档中所有提及的此类功能都通过超链接指向页面下方的完整功能文档。

但是,对于不是 class 成员的函数,这不会发生(两种情况)。

对我来说,这似乎是 Doxygen 损坏了,或者是我遗漏了什么?我相信根据文档,这应该可行。

Doxygen 在某种程度上从 JavaDoc 派生而来,有点以 class 为中心。因此,不是 class 成员的文档化元素需要成为 something 的成员才能出现在文档中。

您的选择是使它们成为记录文件的成员(这要求您记录它们出现在其中的文件)、记录的命名空间,或者通过 [=10] 将它们添加到现有文档 module/group =] 和类似的文档工具。

这不一定是坏事。文档模块对于分离出相关的 functions/classes 非常有用。记录文件和命名空间也很好,这样用户就可以看到每个文件或命名空间的组成部分的列表。