当项目增长时,很难获得标题包含的概述。我注意到我们的目标文件已经变得相当大,所以我认为通过重新安排依赖项可以赢得很多东西。这就是问题开始的地方,我知道没有方便的方法来实际了解特定源文件实际包含的标题。输出预处理的源文件是可能的,但是会产生大量无关信息的文件。我认为必须有一个工具,但我似乎找不到任何工具。我在窗户上,所以如果有人知道一个很好的工具/方法来实现这个窗口,我会永远感激。
答案 0 :(得分:4)
Visual C ++具有/showIncludes
开关,这会导致编译器在遇到包含时输出消息。
答案 1 :(得分:0)
这不是一个工具,而是为头文件的良好设计提出了一些基本原则#includes:
http://www.eventhelix.com/realtimemantra/headerfileincludepatterns.htm
答案 2 :(得分:0)
doxygen也可以提供很好的#include文件依赖图。