Xcode не компилирует какой-либо проект? 'clang не удалось с кодом выхода 255'
Эй, все в основном то, что говорит название, я работал над своим проектом без проблем, а затем внезапно он просто перестал компилироваться. Единственное, что привело к этому, был один из моих .m файлов покраснел, когда я случайно переименовал его, и мне пришлось удалить его и заменить, но это было все. Я искал вокруг и могу подтвердить, что это не мой идентификатор пакета, который вызывает проблему. Я также проверил это с помощью LLVM-GCC и получил этот инструмент LLVM-GCC в-4.2 ошибка с кодом выхода 1' и помочь? Спасибо!
ETA:
Это также то, что он говорит в маленьком окне ошибки:
clang: ошибка: не удалось выполнить команду: posix_spawn не удалось: ресурс временно недоступен
clang: ошибка: команда Clang frontend не удалась из-за сигнала 1 (Используйте -v, чтобы увидеть вызов)
Команда / разработчик / платформы / iPhoneOS.платформа / разработчик / usr / bin / clang не удалось с кодом выхода 255
8 ответов:
У меня просто была та же ошибка, та же ситуация(код работал полностью нормально, а затем внезапно появилось это сообщение об ошибке). Для меня я просто закрыл симулятор и открыл его снова, тогда xCode больше не жалуется.
вы пытались запустить свой код в устройстве?
это происходит потому, что ваша установка OS X работает в пределе процесса для каждого пользователя. И это происходит потому, что XCode не всегда чисто убивает ваш процесс в конце сеанса отладки.
на моей машине у меня есть 709 процессов, разрешенных для каждого пользователя:
El Smeg:~$ sysctl kern.maxprocperuid kern.maxprocperuid: 709глядя на количество зомбированных процессов на моей машине:
El Smeg:~$ ps aux | grep \(GridView\) | wc -l 608таким образом, вы можете видеть, что я довольно близок к пределу процесса для каждого пользователя только из-за того, что XCode покидает zombie процессы вокруг.
к сожалению, я не вижу хорошего способа убить их. kill -9 не работает. Перезагрузка, похоже, является единственным исправлением, кроме временного повышения лимита на каждый процесс, что на самом деле не является исправлением. Вы не можете убить родительский процесс, потому что это launchd и убийство, которое в значительной степени эквивалентно перезагрузке в любом случае.
У меня было это несколько раз. Самый простой способ, который я нашел, чтобы исправить это просто закрыть симулятор.
Я просто столкнулся с этим, закрыв xcode и снова открыв его, сделал трюк. Мне любопытно теперь, если
purgeсделал бы что угодно.
Я сделал чистую и перестроить, а также сделал "удалить приложение из симулятора". Проблемы просто не исчезли, иногда он появляется как еще одна ошибка компилятора в файле xib (что является ложной тревогой). В конце концов я перезагрузил машину, и она исправила проблему.
Я помню, что делал процесс kill Xcode / simulator в прошлом, но не могу вспомнить точную ситуацию.
может быть, это может быть полезным кому-то.
у меня была такая же проблема, и это только потому, что я компиляции с
make -j.как вы знаете, это заставляет make использовать как можно больше потоков, и я думаю, что один из этих потоков использовал ресурс, когда другой пытался получить к нему доступ.
пусть
make -jкомпилировать до ошибки, она закончится автоматически, а затем просто сделатьmake.Он должен работать нормально.
конечно, вы можно просто скомпилировать с
makeС самого начала, но это будет дольше.
Comments