2010-09-15 160 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或任何其他这样的选项)。

相关问题