2010-03-11 63 views
10

我該如何強制Doxygen顯示完整的包含路徑?如何強制Doxygen顯示完整的包含路徑?

這是什麼意思:

我有以下目錄結構bee.hpp定義的類foo::bar::bee

foo 
foo/bar 
foo/bar/bee.hpp 

Doxygen的,當它記錄了foo::bar::bee類會告訴你需要包括<bee.hpp>,但對於我需要的軟件<foo/bar/bee.hpp>

我該如何讓Doxygen做到這一點?是否有任何選項可以提供像「-I」這樣的「包含標誌」,以便doxygen知道基地的位置?

注:

  • FULL_PATH_NAMES已經被設置爲默認YES
  • 我不想提供包括標題明確地爲每個類,因爲有 太多了。我想讓Doxygen自動執行此操作。

謝謝。

回答

集:

STRIP_FROM_INC_PATH = relative/path/to/include/directory 

回答

12

直接從提示兩者在DoxyWizard:

STRIP_FROM_INC_PATH

的STRIP_FROM_INC_PATH標籤可以用於剝離一個用戶定義文檔中提到的路徑的一部分一個類,它告訴讀者爲了使用一個類而包含哪個頭文件。 如果留空,則僅使用包含類定義的頭文件的名稱。否則,應該使用-I標誌指定通常傳遞給編譯器的包含路徑。

+0

謝謝......我覺得很蠢。我閱讀了這部分文檔,並沒有理解它。 – Artyom 2010-03-11 10:34:51

+1

那麼這個選項的名字就表明了不同的行爲,所以不要打垮自己:) – 2010-03-11 10:53:21

相關問題