Я натолкнулся на тему предварительно скомпилированных заголовков в C, поэтому я начал читать об этом, вкратце, в статье, которую я прочитал, сказано, что gcc будет использовать предварительно скомпилированный заголовок (h.gch), если он есть, в противном случае будет использован обычный заголовочный файл (.h).
Я просто хотел попробовать и посмотреть, действительно ли это происходит с моим кодом. Итак, я хочу знать, есть ли какая-либо команда в Linux (Ubuntu), чтобы увидеть, какие все файлы используются компилятором GCC во время компиляции вашего кода. Я думаю, что если файл .h.gch используется вместо файлов .h, он работает так, как и должно быть, и я получаю концепцию предварительно скомпилированных заголовочных файлов.
Например,
если я сделаю что-то вроде
gcc myCode.c
тогда gcc обязательно перейдет в этот файл (myCode.c), и если файл myCode.c содержит файл заголовка, то этот файл заголовка также будет затронут / открыт gcc.
https://gcc.gnu.org/onlinedocs/gcc-5.1.0/gcc/Precompiled-Headers.html
Здесь я прочитал о предварительно скомпилированных заголовках.