我需要为我当前的项目编写文档,其中列出了所有 .c 文件,并且每个文件都列出了该文件直接或间接包含的每个 .h 文件。
这是一个大项目,虽然我们有 Makefiles 理论上有这些信息,但这些 Makefiles 有时是不正确的(我们从另一家公司继承了这个项目)。我们经常不得不做一些make clean ; make
更改才能真正反映在重新编译中,所以我不想依赖这些 Makefile。
那么有没有一种工具可以让我们给它一个 .c 文件的名称和一个包含路径,并让它告诉我们所有直接或间接包含在 .c 文件中的 .h 文件?我们没有任何奇怪的东西
#define my_include "some_file.h"
#include my_include
所以这个工具不需要是完美的。在常规包含的包含路径中搜索 .c 和 .h 文件的任何内容都足够了。