С помощью GCC для компиляции кода C GCC автоматически генерирует файлы .h.gch
.Как заставить GCC не генерировать файлы .h.gch
Вопрос
Как подавить это?
С помощью GCC для компиляции кода C GCC автоматически генерирует файлы .h.gch
.Как заставить GCC не генерировать файлы .h.gch
Вопрос
Как подавить это?
Файлы, оканчивающиеся на .gch
, представляют собой предварительно скомпилированные заголовки - файлы заголовков, которые были предварительно скомпилированы, чтобы сократить время компиляции, когда вы (повторно) скомпилируете свою основную программу.
Они производятся, если вы вызываете компилятор с заголовка файла самого в качестве цели, а именно:
gcc myheader.h
Обычно вы бы называть только компилятор с .c файлов в качестве мишеней.
Если вы не хотите, чтобы он создавал предварительно скомпилированные заголовки, тогда не вызывайте компилятор с файлами заголовков в качестве цели.
Если вы не намеренно вызываете компилятор с заголовками в качестве целей, вы можете использовать make-файл, который настроен для создания этих файлов - он будет иметь в нем правила для создания файлов .gch из файлов .h. Вам нужно будет удалить эти правила и настроить другие правила, чтобы они не зависели от них.
Что такое командная строка? –