doxygen中的跨平台过滤器模式

doxygen中的跨平台过滤器模式,doxygen,Doxygen,我有一个Doxyfile,它在linux下运行良好。它包含一个FILTER_PATTERNS元素,如下所示: *.py="python python_packages/utilities/doxygenFilter.py" 其中python位于路径中,python_packages/utilities/doxygenFilter.py位于工作目录下(在此阶段,doxygenFilter.py只打印“bla”) 这在linux(ubuntu和centos)中运行良好,但当我尝试在windows中

我有一个Doxyfile,它在linux下运行良好。它包含一个FILTER_PATTERNS元素,如下所示:

*.py="python python_packages/utilities/doxygenFilter.py"
其中python位于路径中,python_packages/utilities/doxygenFilter.py位于工作目录下(在此阶段,doxygenFilter.py只打印“bla”)

这在linux(ubuntu和centos)中运行良好,但当我尝试在windows中使用相同的工具时,会出现以下错误:

Reading "somefile"
The system cannot find the path specified.

有没有办法在windows中做到这一点(更好的办法是让它在windows和linux中使用相同的doxyfile)?

在旧版本中,这是不可能的,但在当前版本中,这应该是可能的。 在旧版本中使用
-d extcmd
选项时,您会看到如下内容:

正在执行popen(`python_packages/utilities/doxygenFilter.py”“`)
在1.8.12版本中,您将获得:

正在执行popen(`python_packages/utilities/doxygenFilter.py`)

该过程应该运行。

在旧版本中,这是不可能的,但在当前版本中,这应该是可能的。 在旧版本中使用
-d extcmd
选项时,您会看到如下内容:

正在执行popen(`python_packages/utilities/doxygenFilter.py”“`)
在1.8.12版本中,您将获得:

正在执行popen(`python_packages/utilities/doxygenFilter.py`)
这个过程应该运行