怎么把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?相关推荐
- 代码文档生成工具-Doxygen生成CHM和RTF图文教程
Doxygen是一种开源跨平台的,以类似JavaDoc风格描述的文档系统,可以从一套归档源文件开始,生成chm格式的文档.本文主要讲解如何在winddows下安装doxygen. 1.下载doxyge ...
- 彻底解决使用Doxygen 1.5.6自动生成的chm文件导航栏中文乱码问题
最近升级了一下doxygen到最新版1.5.6,结果发现生成的chm文件导航栏中文会出现乱码,折腾了一天,终于查明原因并解决,特此分享给大家. 原因: doxygen 1.5.6版(不知道从哪个版本开 ...
- C#生成CHM文件(应用篇)
在入门篇中我们了解到如何使用C#调用hhc.exe来生成CHM文件,而在中篇中,我们进行了CHM反编译和将CHM文件转化为Word.在下篇中,我将简单介绍下这些技术在如何应用在实际项目中. CHM电子 ...
- java直接生成chm
最近做了一个项目,需要将树结构的文档生成chm,心得很多. 最终通过参考几个成熟的软件,做成了java自动化生成chm文件的功能. 在想有没有人有同样的需求.如果有的话,请留言,留言数超过20,我就立 ...
- C#生成CHM文件(汇总篇)
本文是前面的C#生成CHM文件系列文章的汇总以及一些其他的关于CHM的资料链接等. C#生成CHM文件(入门篇) http://www.cnblogs.com/alexis/archive/2010/ ...
- C#生成CHM文件(外篇使用hha.dll)
在<C#生成CHM文件>一系列中,我们是以微软自带的hhc.exe来编译CHM文件的,这样有一个弊端就是当我们的机器里面并没有装hhc.exe就会报错,这通常在盗版的Windows系统比较 ...
- python chm制作_生成chm文档的方法
一个类和hhc.exe还有hha.dll 用于生成包含html目录的chm项目文件 ,然后通过hhp项目文件和内容文件生成 .chm手册. /* 函数 listDirTree( $dirName = ...
- C#生成CHM文件(中级篇)
在上篇<C#生成CHM文件(入门篇)>中,我们利用微软自带的hhc.exe以编程的方式创建一个CHM文件,而且调用的是一个静态的HMTL文件. 在中篇中,实现以下几个目标 1.将在线 ...
- 生成chm文档工具- Sandcastle -摘自网络
Sandcastle是微软官方的文档生成工具,NDoc开发停止后,这个貌似也是唯一的一个这方面的工具.它从dll文件及其xml注释文件能够 生成完整的帮助文档,支持多种生成格式(Helpe1x:chm ...
最新文章
- python 数据库支持sql_Python 对数据库进行SQL操作
- WRF用户手册翻译:Chapter 5: WRF Model
- VTK:Filtering之TriangulateTerrainMap
- App Store审核被拒的23个理由
- Kirill And The Game CodeForces - 842A
- 为何解析浏览器地址参数会为null_request 包中出现 DNS 解析超时的探究
- 山西大学计算机应用专业,山西大学计算机应用技术专业
- 设计模式学习之单件模式singleton
- Android获取通讯录速度,在android中获取联系人非常慢
- 理清逻辑,确保云原生时代应用开发的全生命周期安全
- 用phpcms如何将静态页面制作成企业网站(中)
- 位运算和sizeof运算符
- HTML和小程序的 12 种 flex 布局
- Halcon对文件的创建、读取、写入、删除等操作
- filezilla里怎么解决中文乱码问题
- c语言函数cot怎么表示,谁知道三角函数sin,cos,tan,cot之间的换算公式?
- 本科论文查重率多少?
- 签证管理系统 签证软件
- element-ui 下载后本地使用
- 海洋cms宝塔定时linux,海洋cms设置宝塔计划任务自动采集