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

标签 c++ header-files

我有一种情况,我在我的项目中使用了一个大小为 80MB 的库(仅 C++ 头文件的集合)。

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

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

我正在尝试这样做,所以我只能从那个巨大的库中包含必要的头文件,以期减少它的大小。

最佳答案

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

关于c++ - 有没有办法以编程方式遍历头文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10970761/

相关文章:

c++ - 面向对象、事件驱动应用程序中的线程

c++ : Receiving a lot of errors. 简单继承导致大量错误

c++ - C++标准库的头文件在哪里

检查宏中函数的返回值

c++ - GLIB 安装后无法编译基本 GLIB 程序

c++ - Windows中的虚拟地址空间

c++ - 控制反转的利弊

c++ - QSciScintilla 背景色

types - Erlang 头文件 (.hrl) 中应该和不应该有什么?

c - 包含一个头文件,用于使用 Doxygen 预处理器解析所有其他文件