【问题标题】:Doxygen links to subroutines in other modules/files in FortranDoxygen 链接到 Fortran 中其他模块/文件中的子例程
【发布时间】:2016-04-28 06:00:08
【问题描述】:

我有一个 Fortran 子例程 proc,它调用 Fortran 子例程 uvuv 在一个不同的模块中,它在 Doxygen 中有自己的模块页面。我想添加一个链接,以便您可以在 Doxygen 页面上单击 uv 以获取 proc,它将带您到 uv 页面。

我尝试过:

!> Comments
!! call \link uv \endlink

!> Comments
!! call \ref uv

!> Comments
!! call \see uv

这些都没有链接到uv 页面。有更好的方法吗?我使用了 HTML 链接,这很奏效,但是这很麻烦并且需要很长时间,因为我有很多这样的子例程。

【问题讨论】:

  • 说你的模块有名字 tst,你试过 tst::uv 还是 tst.uv?
  • 我试过 tst::uv 、 tst:uv 和 tst.uv 他们似乎都没有创建指向其他模块页面的链接
  • 您使用的是哪个版本的 doxygen(当前版本是 1.8.11)。显示更多尝试创建链接的代码,以便重现它。

标签: fortran doxygen doxywizard


【解决方案1】:

在 1.8.12 版本中,您可以使用 \ref module_name.subroutine_name 引用其他模块的子程序,其中 module_name 对应于模块名称,subroutine_name 对应于子程序名称。

如果这不起作用,请确保在 DoxyfileINPUT 变量中声明所有源。

【讨论】:

    猜你喜欢
    • 2019-02-18
    • 1970-01-01
    • 2014-04-29
    • 1970-01-01
    • 2015-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多