Как архивировать онлайн-документ Eigen C ++ 3.2.0 в единый MHT?

Я считаю, что онлайновый документ библиотеки шаблонов Eigen C ++ очень полезен для изучения алгоритмов и их использования: Eigen 3.2.0 документация но доступно только онлайн или в виде отдельных файлов HTML.

Как объединить все эти документы в один *.mht или же *.chm файл, так что все indices а также cross-reference links все активны для использования?

Если unsupported функции будут объединены?

2

Решение

Я построю это, вы можете скачать этот файл. PS: файл имеет script error когда нажимаете на страницу.

Также вы можете построить его самостоятельно:

  1. скачать и распаковать исходный код.

  2. устанавливать CMake.

  3. устанавливать Doxygen.

  4. устанавливать HTML Help Workshop и Документация

  5. настроить и сгенерировать Doxyfile CMake.

    • запустить CMake-gui.exe
    • установить каталог с исходным кодом Где находится исходный код
    • установить выходной каталог в Где построить двоичные файлы
    • Нажмите конфигурировать кнопка
    • Нажмите генерировать кнопка
    • вы можете найти Doxyfile в [Выходной каталог CMake] \ doc.
  6. настроить и сгенерировать CHM Doxygen а также HTML Help Workshop и Документация.

    • запустить doxywizard.exe
    • Открой Doxyfile, создано CMake, в Doxygen.
    • в эксперт страница, сделать GENERATE_HTMLHELP проверил и установил HHC_LOCATION к hhc.exe из HTML Help Workshop.
    • в Бежать страницу, нажмите Запустить doxygen
    • наконец, он сгенерирует файл chm с именем index.chm в [Выходной каталог CMake] \ doc \ html.

Удачи.

Около script errorСпасибо @LCFactorization. 🙂

«Я считаю, что ошибка сценария вызвана только уровнем безопасности интернет-обозревателя; установка высокого уровня решает проблему». от @LCFactorization.

3

Другие решения

Вы должны скачать исходные коды Eigen, создать каталог для сборки и настроить его с помощью cmake. Затем отредактируйте файл build / doc / Doxyfile, установите для GENERATE_HTMLHELP значение YES и для CHM_FILE значение eigen.chm.
Затем запустите make doc. Вы должны найти файл chm в build / doc / html.

3