Как проверить, что при компиляции действительно используются предкомпилированные заголовки?

Согласно документации https://gcc.gnu.org/onlinedocs/gcc/Precompiled-Headers.html имеется возможность иметь несколько вариантов одного предкомпилированного заголовка. Для этого надо создать каталог с именем типа all.h.gch и указать на него компилятору, после чего он автоматически выберет подходящий.

Я, с помощью отдельных makefile, создаю в каталоге all.h.gch несколько заголовков типа all1.h.gch, all2.h.gch, и т.д.

После этого, в makefile проекта, которы, я указываю путь до этого каталога: -I/path/to/all.h.gch.

Согласно документации, это должно привести к использованию предкомпилированного заголовка, но, судя по тому, что время компиляции изменяется в пределах статистической погрешности, этого не происходит.

Каким способом можно гарантированно проверить, компилируется ли заголовок каждый раз заново, либо же используется предкомпилированный, не измеряя время компиляции?


Ответы (0 шт):