2014-03-24 130 views
0

我想用doxygen生成C++文件的文檔。當所有* .h和* .cpp文件存儲在一個文件夾中時,一切都很好。然後,我鍵入使用doxygen生成文檔

doxygen -g doxygenfile 

然後

doxygen doxygenfile 

這一切後我有一個乳膠文件夾和一個HTML文件夾中。一切都很好。問題是這些文件* .h * .cpp存儲在不同的位置,例如:* .h在H文件夾* .cpp在CPP文件夾中等等。有人可以告訴我如何在這種情況下生成文檔?

回答

2

如果你想要一個GUI來調整Doxygen的工作方式,你可以使用doxywizard並打開生成Doxyfile。

爲了使doxygen的外觀到子目錄,你可以在的Doxyfile此行

RECURSIVE    = 

改變與

RECURSIVE    = YES 

編輯:bornruffians指出,Doxygen的會在源文件在INPUT設置中指定的目錄(總是在Doxyfile中)。所以,你可以通過編寫類似

INPUT = "src/CPP" "src/H" 

指定INPUT標記每個目錄並關閉遞歸標籤。您也可以將單個文件作爲INPUT標記的值。

+1

如果要選擇特定的目錄進行遞歸,請使用Doxyfile中的INPUT標記。或者,您可以將每個文件夾放在INPUT標記中,然後關閉RECURSIVE;當你有很多文件夾時,這很乏味。 – bornruffians

+1

將INPUT與文件列表一起使用確實乏味,但如果您希望文檔中的特定順序的內容,則可能需要這樣做。 – Cheeseminer