用于在 C 语言中查找所有头文件和源文件依赖项的工具



我有一个C程序,它使用了甘道夫C机器视觉库的一小部分。 有数千个源文件。 有些是包含(.h 和 .c),有些依赖于链接器阶段。

我不想拥有一个整体库。 我想在我的源代码树中只包含所需的包含和源文件。 我的测试项目在VS2010中,但我对所有选项都持开放态度。

是否有可用于检测包含文件和源文件依赖项的工具?

这个问题是我能找到的最接近的问题,但它只要求找到所有头文件依赖项:

自动发现 C 依赖项

Klocwork有一个动态源代码分析产品,可以找出冗余和未使用的头文件。看看它是否满足您的要求。

我过去曾使用checkheaders来查找多余的 #include,而且它是免费的。

至于源(对象)文件依赖关系,这是一个很难解决的问题。我已经在互联网的角落里寻找这样的工具,但无济于事。这个问题总结了通过编写自己的工具来实现的一种方法。

最新更新