为什么doxygen总是重新处理每个文件?

时间:2015-02-20 11:53:02

标签: c++ optimization build doxygen

构建项目时,仅重新编译上次构建后更改的文件。是否有可能在doxygen中获得类似的行为?

现在看来doxygen总是在运行时对其生成的文件进行清理/重建。

对于大型项目,这样的优化可以节省大量时间。

1 个答案:

答案 0 :(得分:2)

不幸的是,doxygen是一次性程序:它读取一些源文件并写入一些html文件。

为了能够像C / C ++一样工作,它需要单独的编译" (解析源并将可能的传入和传出引用写入"对象"文件)和"链接" (阅读"对象"文件并解析所有引用)步骤。实现这是一个练习:)

然后你不得不担心源文件和头文件...这样做更麻烦,所以没有人实现它。