有没有办法以编程方式遍历头文件?

时间:2012-06-10 17:31:57

标签: c++ header-files

我遇到的情况是我在我的项目中使用了一个80MB大小的库(仅限C ++头文件的集合)。

现在,我只在我的一个源代码中包含来自该库的3个头文件,但不幸的是,这些头文件中的每一个都包含其他头文件等等。

我想找到一种方法以某种方式遍历头文件,从我最初包含的3个头文件开始,列出正在使用的所有头文件。

我正在尝试这样做,因此我只能包含来自该巨大库的必要头文件,以期减小其大小。

有什么想法吗?

感谢。

1 个答案:

答案 0 :(得分:2)

GCC有-M flag(和类似的)来生成依赖项列表。我想其他编译器也有类似的东西。