有没有办法为C++优化doxygen?

Joh*_*han 6 c++ doxygen

对于Qt/C++项目,我们将使用doxygen生成一些文档,因此我正在搜索"最佳"配置文件.

我想到的一件事就是你有类似的东西

OPTIMIZE_OUTPUT_FOR_C  = NO
OPTIMIZE_OUTPUT_JAVA   = NO
OPTIMIZE_FOR_FORTRAN   = NO
OPTIMIZE_OUTPUT_VHDL   = NO
Run Code Online (Sandbox Code Playgroud)

但我找不到类似C++的东西,我不确定我是否需要C++这样的东西.

有没有像"OPTIMIZE_OUTPUT_FOR_C++"这样的选项?

谢谢约翰

Dan*_*ing 8

在我看来,Doxygen默认是针对C++优化的.据我所知,C++是Doxygen设计用于的第一种语言; 它早在"改变日志"的支持下得到了支持.另一方面,Java版本支持直到版本1.2.5才添加.在OPTIMIZE_OUTPUT_FOR_C1.2.5之前也没有添加该选项,表明在1.2.5之前,Doxygen旨在更多地用于C++,而更少用于C.

在不启用任何其他OPTIMIZE_FOR_<X>选项的情况下,Doxygen的输出在输出中使用C++风格的命名.例如,它将创建一个名为"Classes"的组头,用于列出所有类和结构.另一方面,如果OPTIMIZE_OUTPUT_FOR_C打开,则该组头的名称将更改为"Data Structures"(这是有道理的,因为C没有"类").

所以,如果你想优化C++的输出,我认为答案只是使用默认的优化设置(即不要打开OPTIMIZE_OUTPUT_FOR_C或任何其他这样的选项).