短編小説: Doxygen で CHM ファイルを生成できます。CHM ファイルを起動すると、[コンテンツ] タブと [インデックス] タブに、ページ、名前空間、クラス、およびそれらのクラスのメンバーが一覧表示されていることがわかります。ただし、目次リストと索引リストのアイテムをクリックしても、コンテンツは表示されません。
Windows 7 Professional SP1、64 ビットを使用しているコンピューターを使用しています。
Doxywizard を使用して、コードで Doxygen バージョン 1.8.9.1 を実行しています。HTML 出力が正しく生成されます。ページ、名前空間、クラス、およびメンバーはドキュメントに記載されています。
さらに、HTML を圧縮 HTML (CHM) ファイルに変換したいと考えています。
Microsoft Web サイト ( https://msdn.microsoft.com/en-us/library/windows/desktop/ms669985(v=vs.85) ) からMicrosoft HTML Help Workshop バージョン 1.31 (つまり、htmlhelp.exe
バージョン 4.74.8703)をダウンロードしました。 .aspx )。インストーラーを実行しました。インストーラーの進行中に、ポップアップ メッセージが表示されました。
このコンピュータには、新しいバージョンの HTML ヘルプが既にインストールされています。
しかし、インストールは正常に完了しました。そして、hhc.exe
プログラムは、インストールするように指示した場所にあります。
これらの関連する Doxygen 設定を指定します。
- ウィザード --> 出力:
- HTMLがチェックされています
- 「圧縮 HTML (.chm) の準備」オプションが選択されています。
- エキスパート --> HTML:
- GENERATE_HTMLHELP = はい
- CHM_FILE = Foo.chm
- HHC_LOCATION = C:\Program Files(x86)\Microsoft\HTML Help Workshop\hhc.exe
Doxygen を再度実行すると、エラーが報告されます。
error: failed to run html help compiler on index.hhp
Foo.chm
ファイルは期待される場所に生成されます。しかし、前述のように、多くのコンテンツが欠落しています。
hhc.exe
Doxygenで生成したHHPファイルを手動で実行してみました。エラーを示すものではありません。
C:\Program Files (x86)\Microsoft\HTML Help Workshop>hhc c:\test\html\index.hhp
Microsoft HTML Help Compiler 4.74.8702
Compiling c:\test\html\Foo.chm
Compile time: 0 minutes, 3 seconds
292 Topics
3,855 Local links
83 Internet links
0 Graphics
Created c:\test\html\Foo.chm, 259,580 bytes
Compression decreased file by 1,077,915 bytes.
ただし、結果は同じで、Foo.chm
コンテンツが欠落しているファイルです。
その後、自分のコンピューターに HTML Help Workshop の別のインストールがあることに気付きました。しかし、hhc.exe
まったく同じバージョンでした。したがって、それはおそらく問題ではありません。
すべてのドキュメント コンテンツを CHM ファイルに表示するために他に何ができるか教えていただけますか?