如何将特征C 3.2.0在线文档存档到单个MHT中

How to archive the Eigen C++ 3.2.0 online document into a single mht?

本文关键字:文档 单个 MHT 在线 特征      更新时间:2023-10-16

我发现特征C 模板库的在线文档在学习算法及其用法方面非常有用:eigen 3.2.0文档,但仅在线或作为单独的HTML文件可用。p>如何将所有这些文档组合到一个*.mht*.chm文件中,以便所有indicescross-reference links都活跃?

是否应该将unsupported功能组合在一起?

我构建它,您可以下载此文件。 ps:单击页面时,该文件具有script error

您也可以自己构建它:

  1. 下载并解开源代码。

  2. 安装Cmake。

  3. 安装doxygen。

  4. 安装HTML帮助研讨会和文档

  5. 配置并通过Cmake生成Doxyfile。

    • 运行 cmake-gui.exe
    • 将源代码目录设置为源代码
    • 将输出目录设置为在哪里构建二进制文件
    • 配置按钮
    • 生成按钮
    • 您可以在[cmake output目录] doc。
    • 中找到 doxyfile
  6. 由doxygen和HTML帮助研讨会和文档配置和生成CHM。

    • 运行 doxywizard.exe
    • 打开 doxyfile ,由cmake生成,在doxygen中。
    • expert 页面中,已检查并将 hhc_location 设置为hhc.exe 的 hhc_location 研讨会。
    • 运行页面中,单击运行doxygen
    • 最后,它将生成一个CHM文件,名为 index.chm [cmake output目录] doc html。

祝你好运。

关于 script error,谢谢@lcfactorization。:)

"我发现脚本错误仅是由Internet Explorer的安全级别引起的;将其设置为High可以解决问题。"来自@lcfactorization。

您必须下载eigen的源,创建构建目录并使用cmake进行配置。然后编辑build/doc/doxyfile文件,将generate_htmlhelp设置为Yes,然后将CHM_FILE设置为eigen.chm。然后运行制作文档。您应该在build/doc/html中找到CHM文件。