2015-04-06 8 views

ответ

5

Файлы, оканчивающиеся на .gch, представляют собой предварительно скомпилированные заголовки - файлы заголовков, которые были предварительно скомпилированы, чтобы сократить время компиляции, когда вы (повторно) скомпилируете свою основную программу.

Они производятся, если вы вызываете компилятор с заголовка файла самого в качестве цели, а именно:

gcc myheader.h 

Обычно вы бы называть только компилятор с .c файлов в качестве мишеней.

Если вы не хотите, чтобы он создавал предварительно скомпилированные заголовки, тогда не вызывайте компилятор с файлами заголовков в качестве цели.

Если вы не намеренно вызываете компилятор с заголовками в качестве целей, вы можете использовать make-файл, который настроен для создания этих файлов - он будет иметь в нем правила для создания файлов .gch из файлов .h. Вам нужно будет удалить эти правила и настроить другие правила, чтобы они не зависели от них.

Смежные вопросы