1

我有一个 C 程序,它使用Gandalf C Machine Vision Library的一小部分。有成千上万的源文件。有些是包含(.h 和 .c),有些依赖于链接器阶段。

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

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

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

自动发现 C 依赖项

4

2 回答 2

3

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

于 2012-06-02T15:02:11.080 回答
1

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

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

于 2012-08-25T07:46:43.183 回答