【问题标题】:Exporting arguments from boost program options to doxygen将参数从 boost 程序选项导出到 doxygen
【发布时间】:2013-12-25 19:46:53
【问题描述】:

我正在编写一个工具,其命令行选项由 boost 程序选项协调。 Doxygen 对 API 进行了很好的记录,但我希望 Doxygen 也记录从 boost program_options 变量中提取信息的工具的命令行选项。这将使 HTML 对用户也有用,而不仅仅是开发人员。

有谁知道 boost program_options 和 doxygen 之间是否存在这样的集成?如果没有,是否有其他工具可以根据 boost program_options 生成 HTML 命令行用法?

【问题讨论】:

  • 我很想自己写这个。 Doxygen IIRC 有一个降价插件。您可以在文档中的某处重用降价。
  • 这里的关键是 Doxygen 会从我的 option_description 变量而不是我的文档中读取,因此它始终是最新的。实施这绝对是一个大项目。
  • 它怎么会是一个大项目?是不是 program_options 配置太广泛了?

标签: c++ boost doxygen boost-program-options


【解决方案1】:

这是我将应用程序的 boost::program_options 文档包含在我的 doxygen 文档中的一种简单方法:

  1. 使用 --help 选项运行可执行文件,并将输出发送到文本文件。
  2. 然后在您的一个源文件中的 doxygen 文档中,使用 \verbinclude 命令引入您创建的文本文件。

它没有 HTML 格式,但可以胜任。

我个人将这些步骤放在我的 Makefile 中的“文档”目标下,而不是编写脚本。

【讨论】:

  • 绝对是一个有用的建议。但我一直在寻找更完整的东西,它实际上可以利用来自 boost::program_options 的知识。
猜你喜欢
  • 2011-12-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-20
  • 1970-01-01
  • 1970-01-01
  • 2012-12-25
  • 1970-01-01
相关资源
最近更新 更多