gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:25:54 25 4
gpt4 key购买 nike

对于 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 支持。 OPTIMIZE_OUTPUT_FOR_C option 也是直到 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 或任何其他此类选项)。

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com