2015-03-02 61 views
0

我有C++代碼包含一些自制標籤,需要以某種特定方式解析。基本上,某些特殊和標籤所包含的某些文檔部分需要保存爲單獨的代碼,然後這些代碼將隨即執行以生成圖片。如何在C++中使用make/use Doxygen過濾器?

我在我的測試的開始。過濾器本身應該用C++編寫。

我做了一個愚蠢的小示例,只是爲了查看在執行Doxygen命令時是否調用過濾器。它看起來像:

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

然後,我定義的Doxyfile我定義:

INPUT_FILTER   = ./filter 

但是當我調用Doxygen的命令中的「你好」消息不顯示。我錯過了什麼?

+0

使用'strace'來理解Doxygen如何運行你的過濾器(或者它是否在運行)。我想你的過濾器應該至少讀'STDIN' ... – zaufi 2015-03-02 15:38:01

+0

strace是linux工具。我在Mac上。 – Couet 2015-03-02 15:40:56

+0

然後使用Mac上的任何東西... – zaufi 2015-03-02 15:43:09

回答

0

明白了。由Doxygen分析的文件的名稱以argv [1]傳遞;直到我打開它,閱讀它,按照我想要的方式過濾它。

相關問題