Gcc 检测编译时包含的大型文件

Gcc 检测编译时包含的大型文件,gcc,makefile,armcc,Gcc,Makefile,Armcc,我正在使用armcc/gcc作为包含大头文件(>20MB硬件CSR文件)的代码库。我希望能够检测到任何包含这个大头文件的文件,因为我正试图从根本上解决我超慢的构建 这些编译器中是否有一个选项可以用来警告我文件的大小(包括可能包含的头文件的大小)?您可以将以下内容放入大头文件: #warning This large header is included 然后,在每个翻译单元中,您都会收到一条编译器(GCC)警告消息,指出包含该头文件的源文件(直接或间接)

我正在使用armcc/gcc作为包含大头文件(>20MB硬件CSR文件)的代码库。我希望能够检测到任何包含这个大头文件的文件,因为我正试图从根本上解决我超慢的构建


这些编译器中是否有一个选项可以用来警告我文件的大小(包括可能包含的头文件的大小)?

您可以将以下内容放入大头文件:

#warning This large header is included
然后,在每个翻译单元中,您都会收到一条编译器(GCC)警告消息,指出包含该头文件的源文件(直接或间接)