Doxygen错误:无法在index.hhp上运行html帮助编译器

时间:2015-11-11 19:44:46

标签: doxygen

所以我遇到这个问题时,我在尝试获取doxygen的.chm文件时遇到错误。

sh: C:\Program Files\HTML Help Workshop\hhc.exe: no se encontró la orden (command not found)
error: failed to run html help compiler on index.hhp

在我的doxyfile中,我有这样的设置。

GENERATE_HTMLHELP      = YES
CHM_FILE               = index.chm
HHC_LOCATION           = "C:\Program Files (x86)\HTML Help Workshop\hhc.exe"

这让我疯狂,我什么都没发现。请帮忙。

5 个答案:

答案 0 :(得分:0)

转到html文件夹并运行此命令hhc \ index.hhp 确保hhc在Environment变量中导出,或者您可以直接转到hhc的位置并从那里运行它。 它位于C:\Program Files (x86)\HTML Help Workshop

答案 1 :(得分:0)

刚刚找到这个帖子(因为我遇到了同样的问题),另外要检查的是你是否已经在帮助查看器中打开了目标.chm - 如果是这样,请关闭它,因为Windows无法写入一个打开的文件。

答案 2 :(得分:0)

这仍然是doxygen的问题。我认为问题是hhc在成功时返回1,这可能被doxygen视为错误结果。如果doxygen的那些人可以解决这个问题,它会让我们的日志保持清洁:)

答案 3 :(得分:0)

此错误还有另一种可能性。 当先前的输出* .chm文件(旧的)在输出目录中并且是只读的,并且doxygen尝试更新同一文件时,将发生此错误。

检查文件是否为只读或可写(应为可写)

CHM_FILE               = ../Design_Documentation.chm
OUTPUT_DIRECTORY       = ..\..\Component\Detailed_Design

答案 4 :(得分:0)

.chm文件也可以被写保护,因为它仍在帮助查看器中打开。只需将其关闭并重新运行氧气即可。