#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, лучшее объяснение, которое я нашел, это:
Попытка выполнить файл, который в данный момент открыт для записи, или запись в файл, который в данный момент выполняется. Часто использование отладчика для запуска программы считается открытым для записи и вызывает эту ошибку. (Название расшифровывается как «текстовый файл занят».)
Таким образом, вы, возможно, все еще выполняете программу, которую компилятор пытается воссоздать / обновить …?