标签: c visual-studio visual-studio-2008 include
我正在获取程序中包含的头文件,我想知道它是如何包含的(它是标准包含文件之一)。它可能包含在包含文件的文件中...... - 你得到了图片。甚至可能是6或7包括深(或更多)。我怎样才能看到它包含在哪里?有没有办法获取#include文件的整个.c树?
#include
.c
我正在使用VS2008。
答案 0 :(得分:3)
将/showIncludes开关添加到编译器命令行。这将打印出包含在输出窗口中的每个文件。输出缩进以指示哪个文件导致包含特定标头。
/showIncludes
答案 1 :(得分:1)
您可以将doxygen与Graphviz一起使用。在你的源代码/库上安装并运行doxygen,你会得到一个包含图,显示一个很棒的包含树。
注意:一旦你运行doxygen,你会进入一个向导,你可以告诉doxygen获取包含树以及你可以在哪里指向doxygen到你的源代码位置。 Doxygen使用Graphiz绘制包含图。
示例包括图表: