2011-06-07 93 views
10

我在Windows上使用Doxygen 1.7.4。doxygen生成文檔中的相關文件路徑

文件列表頁面生成的文檔我想看到相對路徑。 我已經設置了FULL_PATH_NAMES = YES,以獲取更多的內容,而不僅僅是沒有路徑的文件名,但是這提供了完整的絕對路徑。

我只想要相對於項目目錄的路徑。我知道,我可以使用STRIP_FROM_PATH,但我遇到了通配符問題。我需要這種路徑剝離,因爲這個項目是在多臺PC上(如git repo)製作的,因此路徑可能不同。

是否可以對此設置使用通配符,或者是否必須爲每個工作站設置doxyfile並將絕對路徑的一部分剝離?


編輯:

我發現像我需要什麼doxygen的網站上:STRIP_FROM_PATH = $(QTDIR)/

也許是可以使用的Doxyfile的變量之一?

回答

17

我不知道有關Windows,但在Linux和OS XI可以產生在文件列表輸出,如

  • 的src/Utils.cpp [代碼]
  • 的src/Utils.h [代碼]
  • SRC/VectorMath.h [代碼]
  • 測試/ SRC/TEST.CPP [代碼]

通過設置FULL_PATH_NAMESYESSTRIP_FROM_PATH../..(即項目根目錄的路徑,這是從創建文檔的位置開始的兩個目錄)。您可能需要將目錄分隔符交換到Windows目錄分隔符。

如果您移動文檔,您還需要注意更新Doxyfile。

+2

+1在Windows上測試並正常工作。正斜槓'/'在Windows上是完全有效的目錄分隔符,因此不需要進行任何更改。 – 2013-06-18 23:22:36