对于Qt/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++”的选项?

谢谢
约翰

最佳答案

在我看来,Doxygen默认情况下针对C++进行了优化。据我所知,C++是Doxygen设计用于的第一种语言。从“更改日志”开始就支持它。另一方面,直到版本1.2.5才添加Java支持。直到1.2.5才添加OPTIMIZE_OUTPUT_FOR_C选项,这表明在1.2.5之前,Doxygen用于C++,而较少用于C。

在不启用任何其他OPTIMIZE_FOR_<X>选项的情况下,Doxygen的输出在输出中使用C++样式的命名。例如,它将创建一个名为“Classes”的组头,以列出所有类和结构。另一方面,如果打开OPTIMIZE_OUTPUT_FOR_C,则该组标题的名称将更改为“数据结构”(这很有意义,因为C没有“类”)。

因此,如果您想针对C++优化输出,我认为答案只是使用默认的优化设置(即,不要打开OPTIMIZE_OUTPUT_FOR_C或其他任何此类选项)。

关于c++ - 有没有一种方法可以为C++优化doxygen?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3718301/

10-13 23:00