1

我拥有的 C++ 代码包含一些需要以某种特定方式解析的自制标签。基本上,文档的某些部分被一些特殊的标签所包围,需要保存为单独的代码,然后动态执行以生成图片。

我正处于测试的开始阶段。过滤器本身应该用 C++ 编写。

我做了一个愚蠢的小示例,只是为了查看在执行 Doxygen 命令时是否调用了过滤器。看起来像:

    int main(int argc, char *argv[]) {
       printf("Hello\n");
    }

然后我在 Doxyfile 中定义了我定义的:

INPUT_FILTER           = ./filter

但是当我调用 Doxygen 命令时,没有显示“Hello”消息。我错过了什么?

4

1 回答 1

1

知道了。Doxygen 正在分析的文件的名称作为 argv[1] 传递;由我来打开它,阅读它,按照我想要的方式过滤它。

于 2015-03-02T17:12:03.197 回答