doxygen - 使用 doxygen 编译帮助后打开 CHM 时出错
问题描述
我最近在打开 Doxywizard 1.8.16 版生成的 CHM 文件时遇到以下错误。
在 Win 7 m/c 上,我在所有页面上都收到以下错误:
'$' is undefined
对于每一页。
它来自 index.html 中的以下行
$(function() {
initMenu('',false,false,'search.php','Search');
});
稍后更新:
在 Win 10 m/c 上,我没有收到上述错误,但在 CHM 的某些页面中出现了不同的错误,如下所示:
Unable to get property 'style' of undefined or null reference
此错误发生在jquery.js文件中。
-- 配置的差异如下(注意我用'...'替换了一些名称):
# Difference with default Doxyfile 1.8.16 (cfd73d5c4d1a66c620a3b7c08b72a3f3c3f9
255*)
PROJECT_NAME = ...
PROJECT_NUMBER = x.y.z.w
PROJECT_BRIEF = "..."
PROJECT_LOGO = .../....png
FULL_PATH_NAMES = NO
TAB_SIZE = 8
OPTIMIZE_OUTPUT_FOR_C = YES
TOC_INCLUDE_HEADINGS = 0
EXTRACT_ALL = YES
HIDE_SCOPE_NAMES = YES
SHOW_USED_FILES = NO
INPUT = ../src/ \
../src/main.c \
...
...
../docs/....md \
\docs
FILE_PATTERNS = *.c \
*.cc \
*.cxx \
*.cpp \
*.c++ \
*.d \
*.java \
*.ii \
*.ixx \
*.ipp \
*.i++ \
*.inl \
*.h \
*.hh \
*.hxx \
*.hpp \
*.h++ \
*.idl \
*.odl \
*.cs \
*.php \
*.php3 \
*.inc \
*.m \
*.markdown \
*.md \
*.mm \
*.dox \
*.py \
*.f90 \
*.f \
*.for \
*.vhd \
*.vhdl
RECURSIVE = YES
EXAMPLE_PATTERNS = *.c \
*.h
HTML_TIMESTAMP = YES
GENERATE_DOCSET = YES
GENERATE_HTMLHELP = YES
CHM_FILE = mydoc.chm
HHC_LOCATION = "C:/Program Files (x86)/HTML Help Workshop/hhc.exe"
GENERATE_TREEVIEW = YES
MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest
LATEX_CMD_NAME = latex
LATEX_MAKEINDEX_CMD = \makeindex
INCLUDE_PATH = ../include
HAVE_DOT = YES
CALL_GRAPH = YES
CALLER_GRAPH = YES
DOT_PATH = "C:/Program Files (x86)/Graphviz2.38/bin"
解决方案
推荐阅读
- string - 如何在lua中用多个字符分隔字符串?
- javascript - 如何使用 jQuery 在 Class 构造函数上添加事件侦听器?
- mysql - 将行插入另一个表后,MYSQL触发器不添加计数
- c++ - 我的代码有什么问题?第 N 个斐波那契数
- javascript - 类型缩小的 Typescript 中的“此表达式不可调用”
- java - Spring Boot jpa 查询参数
- transfer-learning - ValueError:需要至少一个数组在 np.vstack 中连接
- regex - 匹配字符串中除正则表达式之外的所有内容
- angular - 寻找 rxjs formControl 和地址搜索的测试覆盖率
- reactjs - 如何对前端由 Django 提供服务的 React-Django 项目进行 Docker 化?