фатальная ошибка компиляции заголовочного файла g

#c #g #compiler-errors

#c #g #ошибки компилятора

Вопрос:

Я получаю эту ошибку компиляции:

 fatal error: can’t create precompiled header f: Text file busy
compilation terminated.  
  

Это очень загадочная ошибка, поскольку я получаю ее только изредка..

Где я ошибаюсь?

Комментарии:

1. Может быть, это вам поможет?

2. Вы работаете make -j , когда это происходит? Возможно, попробуйте ограничиться одной компиляцией за раз.

Ответ №1:

ETXTBSY — это стандартное значение errno, лучшее объяснение, которое я нашел, это:

Попытка выполнить файл, который в данный момент открыт для записи, или запись в файл, который в данный момент выполняется. Часто использование отладчика для запуска программы считается открытым для записи и вызывает эту ошибку. (Название расшифровывается как «текстовый файл занят».)

Таким образом, вы, возможно, все еще выполняете программу, которую компилятор пытается воссоздать / обновить …?