2010-09-15 191 views
6

對於Qt/C++項目,我們將使用doxygen生成一些文檔,因此我正在搜索「最佳」配置文件。有沒有一種方法來優化C++的doxygen?

有一兩件事,我當時想的是,你有這樣的東西

OPTIMIZE_OUTPUT_FOR_C = NO 
OPTIMIZE_OUTPUT_JAVA = NO 
OPTIMIZE_FOR_FORTRAN = NO 
OPTIMIZE_OUTPUT_VHDL = NO 

但我找不到類似的東西爲C++, ,我不知道如果我需要這樣的任何東西C++。

有沒有類似「OPTIMIZE_OUTPUT_FOR_C++」的選項?

感謝 約翰

回答

8

在我看來,這是Doxygen的默認情況下,C++優化。據我所知,C++是Doxygen設計用於的第一種語言;它早在「變更日誌」發佈時就已經得到了支持。另一方面,Java支持直到版本1.2.5才被添加。也未加入OPTIMIZE_OUTPUT_FOR_C選項,直到1.2.5,表明前1.2.5,Doxygen的是爲了更多地用於C++,和少C.

而不啓用任何的其他OPTIMIZE_FOR_<X>選項,Doxygen的輸出在輸出中使用C++風格的命名。例如,它將創建一個名爲「Classes」的組標題來列出所有的類和結構。另一方面,如果打開OPTIMIZE_OUTPUT_FOR_C,則該組標題的名稱將更改爲「數據結構」(這很有意義,因爲C沒有「類」)。所以,如果你想優化C++的輸出,我想答案只是使用默認的優化設置(即不要打開OPTIMIZE_OUTPUT_FOR_C或任何其他這樣的選項)。

相關問題