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

465   8  

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 и убийство, которое в значительной степени эквивалентно перезагрузке в любом случае.

для меня, я просто должен был перезагрузиться (OS X 10.7, Xcode 4.5).

Roboot ваш MAC, запустите xcode и прежде чем делать что-либо очистить ваш проект (cmd+shift+k).

У меня было это несколько раз. Самый простой способ, который я нашел, чтобы исправить это просто закрыть симулятор.

Я просто столкнулся с этим, закрыв xcode и снова открыв его, сделал трюк. Мне любопытно теперь, если purge сделал бы что угодно.

Я сделал чистую и перестроить, а также сделал "удалить приложение из симулятора". Проблемы просто не исчезли, иногда он появляется как еще одна ошибка компилятора в файле xib (что является ложной тревогой). В конце концов я перезагрузил машину, и она исправила проблему.

Я помню, что делал процесс kill Xcode / simulator в прошлом, но не могу вспомнить точную ситуацию.

может быть, это может быть полезным кому-то.

у меня была такая же проблема, и это только потому, что я компиляции с make -j.

как вы знаете, это заставляет make использовать как можно больше потоков, и я думаю, что один из этих потоков использовал ресурс, когда другой пытался получить к нему доступ.

пусть make -j компилировать до ошибки, она закончится автоматически, а затем просто сделать make.

Он должен работать нормально.

конечно, вы можно просто скомпилировать с makeС самого начала, но это будет дольше.

Comments

    Ничего не найдено.