ETXTBSY является стандартным значением errno, лучшее объяснение, которое я нашел, было:
Попытка выполнить файл, который в данный момент открыт для записи, или запись в файл, который в данный момент выполняется. Часто использование отладчика для запуска программы считается открытым для записи и приводит к этой ошибке. (Название означает «текстовый файл занят».)
Итак, вы все еще можете запускать программу, которую компилятор пытается воссоздать / обновить ...?