Execute gcc -M
para gerar a lista de arquivos de cabeçalho usados por um determinado arquivo de origem ou gcc -MM
para omitir cabeçalhos de sistema. A saída está em um formato makefile, já que a opção destina-se a gerar as dependências de construção desse arquivo de origem. Existem maneiras de ajustar o formato de saída, consulte as opções de pré-processador disponíveis no manual do GCC. A saída padrão é assim:
foo.o: foo.c some_header.h ../include/other_header.h \
../../common/include/yet_another_header.h