问题描述
我在.cfg文件中设置了所有参数,例如GENERATE_QHP,QCH_FILE和QHP_NAMESPACE,
QHG_LOCATION = "/home/marty/Qt5.14.0/5.14.0/gcc_64/bin/"
当我调用doxygen project.cfg时,.html文档已成功创建。但是当涉及到qhelpgenerator时,它显示:
Running qhelpgenerator...
sh: 1: /home/marty/Qt5.14.0/5.14.0/gcc_64/bin/: Permission denied
error: Failed to run qhelpgenerator on index.qhp
lookup cache used 2501/65536 hits=17469 misses=3200
finished...
我尝试了chmod 777 qhelpgenerator,index.qhp和我能想到并运行的相关文件
sudo doxygen project.cfg
问题仍然存在。已经整天困扰着我。
有什么想法会发生什么事吗?
解决方法
QHG_LOCATION
的文档内容如下:
QHG_LOCATION标记可用于指定Qt的qhelpgenerator的位置。如果非空doxygen将尝试在生成的.qhp文件上运行qhelpgenerator。
我认为QHG_LOCATION
一词和描述在这里有点误导,它应该包含可执行文件的名称(类似于HHC_LOCATION
)。
(注意:在外部启动时,您可以使用doxygen -d extcmd
查看尝试启动哪些外部命令)。