Doxygen如何在Fortran中链接到其他模块/文件中的子程序

3
我有一个Fortran子例程proc,它调用Fortran子例程uvuv在另一个模块中,具有自己的Doxygen模块页面。 我想添加一个链接,这样你可以在proc的Doxygen页面上单击uv,然后会带您到uv页面。
我尝试做了以下操作:
!> Comments
!! call \link uv \endlink

!> Comments
!! call \ref uv

!> Comments
!! call \see uv

这些都没有链接到uv页面。有更好的方法吗?我使用了HTML链接,虽然有效,但是很繁琐,因为我有很多类似的子程序。


你的模块名称是tst,你尝试过使用tst::uv或者tst.uv吗? - albert
我尝试了 tst::uv,tst:uv 和 tst.uv,但似乎都无法创建到其他模块页面的链接。 - byrdman1982
你使用的doxygen版本是哪个(当前版本为1.8.11)?请展示更多代码尝试创建链接,以便能够重现它。 - albert
1个回答

0

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接