我有兩個C源文件。對文件A
中功能bar()
的評論需要參考文件B
中的功能foo()
。我怎樣才能使這個鏈接?用Doxygen插入鏈接到另一個文件中的功能?
我想:
寫是這樣的:
B.c::foo()
希望的doxygen會去到文件B
和發現功能foo
那裏。也試過簡單
::foo()
但這並沒有幫助。然後我試圖給文件
B.c
一個特殊的標記名上的B.c
第一線做//! @file specialtag
,然後在我的評論做specialtag::foo()
但沒有太大改變。我試圖強制鏈接
\ref
和\link
,但即使這樣也沒有幫助。
的//! @file
線存在於兩者A.c
和B.c
所以doxygen的應該知道的代碼。
編輯
我想提出什麼@doxygen,但沒有運氣。我做了一個示例項目,以顯示出現問題的位置,其中包括:http://www.filedropper.com/testdoxygen2tar
我使用的默認安裝文件是doxygen -g
。 我得到的輸出:
您可以看到foobar函數未被鏈接到。
編輯2
發現這個問題。函數foo
沒有記錄,因此沒有生成頁面,所以當然doxygen沒有頁面鏈接。 (我正在生成文檔,啓用了SOURCE_BROWSER
選項並希望生成到函數定義的鏈接)
我能想到的最好的方法就是鏈接到文件,用大膽的提示告訴用戶在他們到達時查看功能。您可以自動鏈接,或使用@see。對不起,這沒有太大的幫助。我想自己知道答案。如果在這裏沒有運氣,那麼也許註冊併發布您的問題到DoxyGen用戶郵件列表? – Mawg