从doxygen输出生成chm输出

时间:2018-12-01 16:01:02

标签: doxygen chm

我正在使用

chmcmd, a CHM compiler. (c) 2010 Free Pascal core.

用于从Doxygen输出生成.chm文件。它向我显示诸如

的错误消息
Warning: Found file dynsections.js while scanning files.html, but couldn't find it on disk

,与“ namespacestd.html”类似。在此期间,Doxygen的安装似乎发生了一些变化。这只是一个警告,但我想它有原因和后果。我该如何克服?

1 个答案:

答案 0 :(得分:0)

我不使用ChmCmd,但即使使用Doxygen 1.8.13版,文件dynsections.js始终包含在Windows10计算机的输出目录..\html中。

<script type="text/javascript" src="dynsections.js"></script>中当然有files.html

请首先搜索dynsections.js之类的文件。尝试将* .js文件的名称添加到项目(.hhp)文件中的[文件]列表中。这样可以确保将.js文件编译到帮助文件中,目前可能并非如此。

如果您使用HTML Help Workshop替代chmcmd,则将文件名添加到[FILES]部分的过程如下:

  1. 在HTML帮助工作室中打开.hhp文件。
  2. 单击“项目”选项卡上的“添加/删除主题文件”按钮。
  3. 点击添加。
  4. 在“文件名”字段中,输入* .js。
  5. 单击“打开”,选择要添加到列表中的文件,然后再次单击“打开”。

可以通过使用文本编辑器编辑* .hhp文件来简化操作。在[FILES]部分中为所有* .js文件添加新的通配符行,例如:

[FILES]
dynsections.js
jquery.js
menu.js
menudata.js
design.css
...