检测编译时包含的大文件

时间:2017-03-31 04:48:55

标签: gcc makefile armcc

我正在使用armcc / gcc作为包含大型头文件(> 20MB硬件CSR文件)的代码库。我希望能够检测到包含这个大头文件的任何文件,因为我正在尝试root - 导致我的超慢构建。

我可以在其中一个编译器中使用一个选项来警告我文件的大小(包括它可能包含的标题的大小)吗?

1 个答案:

答案 0 :(得分:3)

你可以把你的大头文件:

#warning This large header is included

然后在每个翻译单元中,您将收到一条编译器(GCC)警告消息,指出您所包含的文件源(直接或间接)。