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

时间:2017-07-11 20:00:08

标签: doxygen chm

我的项目是使用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行为的东西?

1 个答案:

答案 0 :(得分:0)

问题是由chmcmd中没有解析.js文件的错误引起的。所以chm中缺少javascript文件。

Bug现已在主干版本中修复。

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

如果您愿意,也可以从源代码构建,在他们的wiki中提供更多信息:http://wiki.freepascal.org