Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.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
Doxygen:使用通配符添加输入目录_Doxygen - Fatal编程技术网

Doxygen:使用通配符添加输入目录

Doxygen:使用通配符添加输入目录,doxygen,Doxygen,我正在Windows计算机上使用Doxygen 1.8.6,并尝试使用通配符添加输入目录 我有一个包含多个子目录的目录,其中包含源代码,但我只想添加特定的目录。在下面的示例中,我只想让Doxygen解析以字符串“own_389;”开头的子目录 目前我单独添加每个目录,但这非常不方便,因为版本可能会更改,甚至包含模块/库(目录内容由另一个程序生成) 提前感谢。使用批处理脚本创建您的doxygen手册。在doxygen手册后面附加以下行: INPUT += %directory% 通过Window

我正在Windows计算机上使用Doxygen 1.8.6,并尝试使用通配符添加输入目录

我有一个包含多个子目录的目录,其中包含源代码,但我只想添加特定的目录。在下面的示例中,我只想让Doxygen解析以字符串“own_389;”开头的子目录

目前我单独添加每个目录,但这非常不方便,因为版本可能会更改,甚至包含模块/库(目录内容由另一个程序生成)


提前感谢。

使用批处理脚本创建您的doxygen手册。在doxygen手册后面附加以下行:

INPUT += %directory%
通过Windows Shell命令
echo
。您可以按名称筛选目录,只添加特定文件夹。

解决方案是使用

@include {filename}
在doxyfile中。引用的文件必须使用脚本生成。 我的doxyfile看起来像这样

INPUT     = .
@INCLUDE  = temp_path_file
在Windows下,获取所有匹配目录所需的命令scipt如下所示(屏蔽,例如path1_*,也适用):


我不确定你说的对不对。Doxygen已从某些批处理脚本中调用。我已经添加了前面提到的行,并尝试设置批处理变量,但doxygen无法解析该变量,并显示“警告:标记输入:输入源“%directory%”不存在”使用批处理脚本将行添加到手册中。e、 g:
echo“输入+=%Directory%”>>Doxygen.manual
INPUT     = .
@INCLUDE  = temp_path_file
for /d %%a in ("%USER_PATH%\*") do echo INPUT += %%~fa >> %FILE_NAME%