私はこれをクラスのコメントに追加しました:
@link http://www.google.com Google @endlink
ただし、doxygenを使用してドキュメントを生成すると、リンクテキストは実際には「Google」になりますが、リンクは次のとおりです。
file:///media/portable/Examples/Doxygen/link/html/classClass1.html
誰かが何が悪いのか説明できますか?
\link
を間違って使用していると思います。 doxygen documentation から、\link
はファイル、クラス、メンバーなどのオブジェクトを参照するために使用され、最初の引数としてこれらの1つへの参照を取ります。たとえば、クラスfunc
のクラスメソッドmyClass
を参照したい場合は、次を使用します。
\link myClass::func link text ... \endlink
残りのすべての引数はリンクのテキストと見なされます。あなたの問題は、最初の引数として有効なオブジェクトを渡さないことだと思います。 classClass1
は、リンクを含めようとしたファイル内の次のオブジェクトであり、これが\link
コマンドが参照しているものだと思います。
URLへのリンク
DoxygenはURLリンクを自動的に生成するため、リンクを\link
および\endlink
またはその他のコマンドで囲む必要はありません。したがって、それらを削除して、問題が解決するかどうかを確認してください。
リンクテキストを手動で指定するには、HTMLの「a」タグを使用します。
<a href="linkURL">link text</a>
Doxygenが自動リンクを処理する方法の詳細については これを参照 ドキュメントページ。