怎么把html做成chm,如何使用Doxygen和HTML帮助编译器生成CHM?
小故事:我可以用Doxygen生成一個CHM文件。啟動CHM文件,我發現內容和索引選項卡確實列出了這些類的頁面,名稱空間,類和成員。但是,單擊這些內容和索引列表中的項目不會顯示任何內容。如何使用Doxygen和HTML幫助編譯器生成CHM?
我在使用Windows 7 Professional SP1(64位)的計算機上。
我使用Doxywizard在我的代碼上運行Doxygen版本1.8.9.1。它正確地生成HTML輸出;頁面,命名空間,類和成員出現在文檔中。
然后我又想將HTML轉換成壓縮的HTML(CHM)文件。
我從Microsoft網站(https://msdn.microsoft.com/en-us/library/windows/desktop/ms669985(v=vs.85).aspx)下載了Microsoft HTML Help Workshop 1.31版(即htmlhelp.exe版本4.74.8703)。我運行了安裝程序。當安裝程序正在進行時,出現彈出消息:
This computer already has a newer version of HTML Help.
但是,安裝已成功完成。而且,hhc.exe程序就在那里,我告訴它安裝。
我現在指定這些相關Doxygen的設置:
向導 - >輸出:
HTML檢查
“壓縮HTML(的.chm)準備” 選項被選中。
專家 - > HTML:
GENERATE_HTMLHELP = YES
CHM_FILE = Foo.chm
HHC_LOCATION = C:\ Program Files文件(x86)的\微軟\的HTML Help Workshop的\ hhc.exe
當我再次運行Doxygen的,它會報告錯誤:
error: failed to run html help compiler on index.hhp
在預期的位置生成Foo.chm文件。但是,如上所述,它缺少很多內容。
我試著在Doxygen生成的HHP文件上手動運行hhc.exe。它不表示任何錯誤。
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文件中?
總結
以上是生活随笔為你收集整理的怎么把html做成chm,如何使用Doxygen和HTML帮助编译器生成CHM?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 银河麒麟高级服务器操作系统V10 SP2
- 下一篇: 3D打印产品表面粗糙度解决方案你了解有多