1

这次我想在Linux中实现Sphinx。请给我执行相同操作所需的API,否则相关链接也可以。虽然我发现很多 PHP 的,但 C++ 没有。

我还在我的应用程序中使用了 GTKmm。

4

2 回答 2

4

没有 API 可以做到这一点。Sphinx 将处理 reStructuredText 格式的文本文件并将它们转化为文档。从源代码中提取文档的能力仅适用于 python 代码。对于其他语言,您需要将文档直接放在 reStructuredText 文件中。不要被添加的 C/C++/etc 所迷惑。Sphinx 1.0 中的支持:这仅涵盖新的 reStructeredText 指令,以更好地格式化(和索引)有关非 python 代码的文档。

理论上可以使用像 Doxygen 这样的工具从 C++ 源中提取文档并在 Sphinx 中使用,但这需要自定义工具。呼吸可能就是这样一种工具。

于 2011-02-03T09:37:44.033 回答
1

这里的资源几乎可以逐步解释构建 C/C++ 源代码树以显示 Sphinx 文档所需的所有内容。

https://devblogs.microsoft.com/cppblog/clear-functional-c-documentation-with-sphinx-breathe-doxygen-cmake/

管道简介:Doxygen -> Breathe -> Exhale -> Sphinx

于 2020-05-19T02:05:05.680 回答