c++ - 如何为特定构建配置生成 Doxygen 文档

标签 c++ doxygen scons

当前构建系统是Scons,是C/C++项目。

Scons 采用选项来构建特定版本的产品,用于每个源文件的定义取决于给定的构建选项。(给某些文件的定义与给其他文件的定义不同)

如何生成 doxygen 文档以反射(reflect)正在构建的代码。

最佳答案

在维基页面上 http://scons.org/wiki/ToolsIndex你可以找到一个完整的 SCons 外部工具列表,Doxygen 就在其中。只需按照页面顶部的说明下载并安装外部包,您就可以开始了。

如果你想支持一个,比方说,“调试”和“发布”构建不同的变量/定义设置,创建的 Doxygen 文档应该反射(reflect)出来,你也必须创建你的文档两次。 只需设置变体目录,如用户指南第 1 章中所述。 15 “分离源目录和构建目录”,或引用我在 PyCon.DE 2013 演讲中的“exvar”示例 https://bitbucket.org/dirkbaechle/scons_talks/ .

关于c++ - 如何为特定构建配置生成 Doxygen 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26504829/

相关文章:

c# - 使用 DLLImport 将数据发送到非托管代码

c++ - 如何设置 clang-format 注释 pragmas 以便多行 doxygen 注释不会被触及?

scons - 如何编写具有难以预测的动态源的 SCons 脚本?

c++ - 如何为 Visual Studio 创建动态定义?

c++ - 如何从另一个 C++ 控制台应用程序启动/结束一个 C++ 控制台应用程序?

c++ - 我找不到程序在第一次用户输入后立即退出的原因

c++ - 我如何使用 switch 而不是 if else 来做到这一点?

doxygen - 从 doxygen 获取类层次结构点文件

Doxygen:是否可以控制依赖图的方向?

touch - 相当于 scons 中的 "touch"?