我现在跟随this document在cmake脚本中生成doxygen html文件。但是,我发现了一个大问题。我举了下面的例子来说明我的问题:
header.h
#include "third_party_header.h"
/**
* explanation of head_fun function
*/
int head_fun();
在这个header.h文件中,生成文档时我只想记录文件中的函数。但是,当运行doxygen时,似乎它试图搜索" third_party_header.h"用于生成文档。在我的情况下,它确实成功了" third_party_header.h"不在doxygen的搜索路径中。我可以做的任何想法告诉doxygen停止搜索第三方标题?
答案 0 :(得分:0)
我意外地找到了解决方案,似乎如果我禁用了CLANG_ASSISTED_PARSING,那么一切都会顺利进行。但我不知道为什么这可以阻止Doxygen搜索第三方头文件。如果我理解的话,当启用CLANG_ASSISTED_PARSING时,它将在生成文档之前首先编译表示的Doxygen输入目录中的所有源代码。