使用 chmcmd 构建 chm 文件导致所有页面出现 javascript 错误

Building chm file with chmcmd result in javascript error on all page

我的项目是使用 doxygen 记录的,我想在 Linux 下创建一个 chm 文件,所以我正在使用 chmcmd。

chm 已构建,但在每个页面上我都出现此错误

« $ » is undefined
code 0

查看文件时对应这个函数:

<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>

但是如果我使用 windows 工具构建 chm,则文件完全相同并且我没有 javascript 错误。

是否有构建 chm 文件或可以改变 javscript 行为的选项?

问题是由 chmcmd 中的错误引起的,该错误未解析 .js 文件。因此 chm 中缺少 javascript 个文件。

bug 现已在 trunk 版本中修复。

可以在这里找到最新的主干版本:ftp://ftp.freepascal.org/pub/fpc/snapshot/trunk/

如果需要,您也可以从源代码构建,更多信息可在他们的 wiki 中找到:http://wiki.freepascal.org