我已将此添加到课堂评论中:
@link http://www.google.com Google @endlink
Run Code Online (Sandbox Code Playgroud)
但是,当我使用doxygen生成文档时,链接文本确实是"Google",但链接是:
文件:///media/portable/Examples/Doxygen/link/html/classClass1.html
谁能解释出了什么问题?
Chr*_*ris 35
我认为你使用\link不当.从doxygen 文档中,\link用于引用文件,类或成员之类的对象,并将其中一个引用作为其第一个参数.例如,如果我想引用一个类方法func的类myClass,我会用
\link myClass::func link text ... \endlink
Run Code Online (Sandbox Code Playgroud)
所有剩余的参数都被认为是链接的文本.我认为你的问题是你没有传递一个有效的对象作为第一个参数.我猜这classClass1是你试图包含链接的文件中的下一个对象,这就是\link命令所引用的内容.
链接到URL
Doxygen将自动生成URL链接,因此无需使用\link和/ \endlink或任何其他命令包围链接.所以删除它们,看看是否能解决问题.
要手动指定链接文本,请使用HTML"a"标记:
<a href="linkURL">link text</a>
Run Code Online (Sandbox Code Playgroud)
有关doxygen如何处理自动链接的更多信息,请参阅此文档页面.
| 归档时间: |
|
| 查看次数: |
15736 次 |
| 最近记录: |