C ++ Boost Docset

时间:2013-05-19 00:27:54

标签: boost documentation

是否有针对Boost的文档集?我想将它添加到Dash进行离线文档搜索,并且无法在任何地方找到它。我自己构建它的所有尝试都失败了,相当壮观。

2 个答案:

答案 0 :(得分:1)

不是我发现的;他们甚至不提供一套完整的离线文档,更不用说Dash docset了。 (唉,Marchall Clow提到的PDF只是一小部分。)

我一直在想创造一个,但像你一样,我沮丧地放弃了。如果你想合作,请给我留言!

据我所知,你需要:

  • 创建整套Boost文档的离线镜像。这很容易,类似下面的内容应该有效:

    wget --mirror -p --no-parent --convert-links -P ./boost_docs \ 
        http://www.boost.org/doc/libs/1_53_0/libs/libraries.htm
    
  • 索引文档。 (这是困难的部分。)抓取HTML并尝试拉出有趣的语义元素:类,函数,类型等,并创建索引。

    Boost的许多组件似乎都使用一致的文档格式,但令许多复杂的是许多其他组件都有自己的,特殊的方法,而且它们的HTML标记并非都是语义的。 (boost::filesystem的文档似乎是使用Microsoft Frontpage创建的。我希望我是在开玩笑。)

答案 1 :(得分:0)

我今天注意到Dash已经使用基于Doxygen的Boost Docset进行了更新。不确定他们是如何得到它的,但似乎一切都在那里。