小故事:我可以用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?相关推荐

  1. 代码文档生成工具-Doxygen生成CHM和RTF图文教程

    Doxygen是一种开源跨平台的,以类似JavaDoc风格描述的文档系统,可以从一套归档源文件开始,生成chm格式的文档.本文主要讲解如何在winddows下安装doxygen. 1.下载doxyge ...

  2. 彻底解决使用Doxygen 1.5.6自动生成的chm文件导航栏中文乱码问题

    最近升级了一下doxygen到最新版1.5.6,结果发现生成的chm文件导航栏中文会出现乱码,折腾了一天,终于查明原因并解决,特此分享给大家. 原因: doxygen 1.5.6版(不知道从哪个版本开 ...

  3. C#生成CHM文件(应用篇)

    在入门篇中我们了解到如何使用C#调用hhc.exe来生成CHM文件,而在中篇中,我们进行了CHM反编译和将CHM文件转化为Word.在下篇中,我将简单介绍下这些技术在如何应用在实际项目中. CHM电子 ...

  4. java直接生成chm

    最近做了一个项目,需要将树结构的文档生成chm,心得很多. 最终通过参考几个成熟的软件,做成了java自动化生成chm文件的功能. 在想有没有人有同样的需求.如果有的话,请留言,留言数超过20,我就立 ...

  5. C#生成CHM文件(汇总篇)

    本文是前面的C#生成CHM文件系列文章的汇总以及一些其他的关于CHM的资料链接等. C#生成CHM文件(入门篇) http://www.cnblogs.com/alexis/archive/2010/ ...

  6. C#生成CHM文件(外篇使用hha.dll)

    在<C#生成CHM文件>一系列中,我们是以微软自带的hhc.exe来编译CHM文件的,这样有一个弊端就是当我们的机器里面并没有装hhc.exe就会报错,这通常在盗版的Windows系统比较 ...

  7. python chm制作_生成chm文档的方法

    一个类和hhc.exe还有hha.dll 用于生成包含html目录的chm项目文件 ,然后通过hhp项目文件和内容文件生成 .chm手册. /* 函数 listDirTree( $dirName =  ...

  8. C#生成CHM文件(中级篇)

    在上篇<C#生成CHM文件(入门篇)>中,我们利用微软自带的hhc.exe以编程的方式创建一个CHM文件,而且调用的是一个静态的HMTL文件.   在中篇中,实现以下几个目标  1.将在线 ...

  9. 生成chm文档工具- Sandcastle -摘自网络

    Sandcastle是微软官方的文档生成工具,NDoc开发停止后,这个貌似也是唯一的一个这方面的工具.它从dll文件及其xml注释文件能够 生成完整的帮助文档,支持多种生成格式(Helpe1x:chm ...

最新文章

  1. python 数据库支持sql_Python 对数据库进行SQL操作
  2. WRF用户手册翻译:Chapter 5: WRF Model
  3. VTK:Filtering之TriangulateTerrainMap
  4. App Store审核被拒的23个理由
  5. Kirill And The Game CodeForces - 842A
  6. 为何解析浏览器地址参数会为null_request 包中出现 DNS 解析超时的探究
  7. 山西大学计算机应用专业,山西大学计算机应用技术专业
  8. 设计模式学习之单件模式singleton
  9. Android获取通讯录速度,在android中获取联系人非常慢
  10. 理清逻辑,确保云原生时代应用开发的全生命周期安全
  11. 用phpcms如何将静态页面制作成企业网站(中)
  12. 位运算和sizeof运算符
  13. HTML和小程序的 12 种 flex 布局
  14. Halcon对文件的创建、读取、写入、删除等操作
  15. filezilla里怎么解决中文乱码问题
  16. c语言函数cot怎么表示,谁知道三角函数sin,cos,tan,cot之间的换算公式?
  17. 本科论文查重率多少?
  18. 签证管理系统 签证软件
  19. element-ui 下载后本地使用
  20. 海洋cms宝塔定时linux,海洋cms设置宝塔计划任务自动采集

热门文章

  1. 自媒体百家号指数低怎么办,其实提高指数很容易
  2. 昆仑通态触摸屏使用时注意事项
  3. keil c语言pdf,Keil软件“C语言”与“汇编”混编 —— 相关知识整理.pdf
  4. csv追加写入的时候报错Permission denied
  5. TiUP Cluster
  6. 强大的跨平台绘制流程图软件网站ProcessOn
  7. ODS (操作数据存储)
  8. sqlite:微信数据库
  9. 从入学到现在,我de感悟
  10. mac更换apple id_如何使用Mac在Apple TV上截屏