Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html doxygen标记文件目录_Html_Tags_Doxygen - Fatal编程技术网

Html doxygen标记文件目录

Html doxygen标记文件目录,html,tags,doxygen,Html,Tags,Doxygen,我正在使用.tag文件来制作我的包的文档。顶部的包使用底部包中的源文件,而.html文档也引用回基本包。这两个包位于两个不同的(并行)子目录中,.tag文件很好地将锚点传递到顶部包,只是假定底部包的.html文件位于同一子目录中,即与顶部包的.html文件一起。 子目录信息随.tag文件的位置一起提供, 所以可能我没有切换一些标志,或者我确实需要合并两个.html子目录,或者两个包有相同的.dox子目录?例如:如何使用它? 我的结构: BASIC -- doc (with documentati

我正在使用.tag文件来制作我的包的文档。顶部的包使用底部包中的源文件,而.html文档也引用回基本包。这两个包位于两个不同的(并行)子目录中,.tag文件很好地将锚点传递到顶部包,只是假定底部包的.html文件位于同一子目录中,即与顶部包的.html文件一起。 子目录信息随.tag文件的位置一起提供, 所以可能我没有切换一些标志,或者我确实需要合并两个.html子目录,或者两个包有相同的.dox子目录?例如:如何使用它? 我的结构:

BASIC
-- doc (with documentation-config.doxygen.in, 
  comprising "GENERATE_TAGFILE       =  @CMAKE_BINARY_DIR@/doc/BASIC.tag"
and "OUTPUT_DIRECTORY       = @CMAKE_BINARY_DIR@/doc"
-- build
同时

TOP
-- doc (with documentation-config.doxygen.in, comprising
   "TAGFILES =  @CMAKE_BINARY_DIR@/../../BASIC/build/doc/BASIC.tag"
as well as
   "GENERATE_TAGFILE  =  @CMAKE_BINARY_DIR@/doc/TOP.tag"
(是的,我还有第三层,所以我需要生成一个标记文件。 BASIC和TOP有不同的CMake文件)

一个相关的问题:在这两个目录中,我都有一个include/Config.h文件,其中顶部的文件有行

// Take over basic configuration
#include "../../../BASIC/modules/include/Config.h"
Doxygen说“@file Config.h”可以引用两个“Config.h”文件中的任何一个,这是正确的,但要么错误消息不太正确(它要求“更多详细信息”),要么我无法确定是应该键入完整的相关部分,还是允许我以较短的格式提供正确文件的位置

据我所知,这是另一回事,但有点相关。Doxygen运行正常,但之后我使用

chmcmd, a CHM compiler. (c) 2010 Free Pascal core.
它会编译,但会显示一条警告

Warning: Found file namespacestd.html ..., but couldn't find it on disk

我的猜测是,这不是Doxygen的尘埃,但我能在Doxygen方面做些什么来抑制这些警告吗?(我猜它与“using namespace std;”(使用名称空间std;)有关)

一开始看起来不错,但要找到问题,我们至少需要您在两个包中使用的关于标记文件的设置,以及基本包和主包之间关系的目录结构,但我们可以使用相反的方法:您说应该怎么做,也就是说,我应该如何使用它。我向问题中添加了结构。查看标记文件的文档,您会发现您还可以指定HTML文件的位置(另请参阅链接到外部文档的章节)。@albert谢谢,这是我丢失的。因此原始标记问题已经解决。看起来您还添加了一个不会被注意到的“相关问题”(并且一个问题中不应该有多个问题。请为其创建一个新问题。重要的是了解您使用的是哪个版本的doxygen?如何创建chm文件(分别从doxygen内部创建)这是用于基本目录还是主目录。我模糊地记得提到的文件确实出现了一些问题。还要注意,标记文件并不真正适合CHM,因为它们引用了另一个文件(CHM),与LaTeX、rtf等相同的帐户。