查找头文件包含路径

时间:2013-01-01 10:40:43

标签: c visual-studio visual-studio-2008 include

我正在获取程序中包含的头文件,我想知道它是如何包含的(它是标准包含文件之一)。它可能包含在包含文件的文件中...... - 你得到了图片。甚至可能是6或7包括深(或更多)。我怎样才能看到它包含在哪里?有没有办法获取#include文件的整个.c树?

我正在使用VS2008。

2 个答案:

答案 0 :(得分:3)

/showIncludes开关添加到编译器命令行。这将打印出包含在输出窗口中的每个文件。输出缩进以指示哪个文件导致包含特定标头。

答案 1 :(得分:1)

您可以将doxygenGraphviz一起使用。在你的源代码/库上安装并运行doxygen,你会得到一个包含图,显示一个很棒的包含树。

注意:一旦你运行doxygen,你会进入一个向导,你可以告诉doxygen获取包含树以及你可以在哪里指向doxygen到你的源代码位置。 Doxygen使用Graphiz绘制包含图。

示例包括图表:

简单的一个:   simple one

很复杂的一个: quite complicated one