有没有办法以编程方式遍历头文件
Is there a way to programmatically traverse header files?
我遇到的情况是,我在项目中使用大小为 80MB 的库(仅限C++头文件的集合)。
现在,我只在我的一个源代码中包含该库中的 3 个头文件,但不幸的是,每个头文件都包含其他头文件等等。
我想找到一种方法来以某种方式遍历头文件,从我最初包含的 3 个头文件开始,以列出正在使用的所有头文件。
我正在尝试这样做,所以我只能包含来自那个巨大库的必要头文件,希望减小它的大小。
GCC 具有 -M
标志(和类似标志)来生成依赖项列表。 我想其他编译器也有类似的东西。
相关文章:
- C++RapidXml-使用first_node()遍历以修改XML文件中节点的值
- 遍历顺序由 std::文件系统directory_iterator给出
- 如何遍历几个每小时一次的根(.root)文件,并将它们组合成更大的每日数据.root文件?
- 遍历对象向量,并找到与从文本文件中提取的对象匹配的变量
- 我该如何循环遍历我的数组(缓冲区——包含一个文本文件),并将其打印成30字节的块
- 从带有 std::ifstream::read() 的文件中读取 int 遍历 char * 二进制数据
- 使用 stdin 读取文本文件,然后遍历多个数组
- 是否可以遍历文本文件行并使用字符串流来解析每一行
- clang ast访问者,避免遍历文件
- 遍历指定文件夹的目录?Qt 和 c++
- 在qt中遍历文件夹中的文件非常慢
- 遍历文件夹中的文件(C++)
- 垂直遍历文件
- 遍历文件时跳过最后K行
- 在不遍历文件内容的情况下从文件中获取信息
- 在Makefile中循环遍历文件
- 文件输入没有遍历文件
- 如何遍历文件中的一行
- c++ getline()在文件行中读取,无限循环遍历文件
- 在c++中遍历文件中的所有字符