所以我遇到这个问题时,我在尝试获取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"
这让我疯狂,我什么都没发现。请帮忙。
答案 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文件也可以被写保护,因为它仍在帮助查看器中打开。只需将其关闭并重新运行氧气即可。