小故事:我可以用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