目前,我的C代码库编译得比较快。但是,我想使用一个有见地的方法来减少一个给定的头被重新处理的次数。
我想能够看到参考计数将有助于我这样做。我该怎么做?
最佳答案
CLang和GCC都支持-H
选项。它会将包含的每个头文件转储到控制台中。然后,您可以轻松地读取这些行并对其进行分析,以检测编译器瓶颈。
从man gcc
:-H
打印使用的每个头文件的名称,以及其他正常活动的名称。每个名称都缩进以显示它在#include
堆栈中的深度。
即使发现预编译头文件无效,也会打印它们;使用...x
打印无效的预编译头文件,使用...!
打印有效的预编译头文件。
关于c - 如何确定标题处理的次数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36422313/