如何解决具有doxygen的qhelpgenerator继续显示sh:1权限被拒绝
我想使用doxygen生成支持qt的.qch文件。
我在.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
查看尝试启动哪些外部命令)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。