Llvm-gcc-4.2: ошибка
Проект строит и работает отлично на реальном устройстве, но сборка для симулятора iphone заканчивается в этой ошибке "llvm-gcc-4.2: error". Любые идеи?
llvm-gcc-4.2: error trying to exec '/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/../llvm-gcc-4.2/bin/arm-apple-darwin10-llvm-gcc-4.2': execvp: No such file or directory
Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/llvm-gcc-4.2 failed with exit code 255
ТНХ,
Fabian
Ответы
Ответ 1
Первое, что нужно делать, когда вещи не имеют смысла - это очистить проект (Продукт/Очистить).
Кроме того, зайдите в /Developer/Platforms/iPhoneSimulator.platform... и т.д. и посмотрите, отсутствует ли каталог или псевдоним. Также откройте свои настройки сборки и проверьте пути в пути поиска.
Здесь выглядит мой/Разработчик/Платформы/.
![/Developer/Platforms/...]()
Ответ 2
### XCode < 4.3.2 ###
После обновления XCode с 4.2 до 4.3 у меня была точно такая же проблема с большим количеством "несвязанных" ошибок:
make[1]: /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2: No such file or directory
Включая ошибку Command /Developer/usr/bin/clang failed with exit code 1
.
Я зафиксировал это следующим образом:
cd /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin
ln -s llvm-gcc-4.2 gcc-4.2
### XCode >= 4.3.2 < 5.0 ###
После обновления XCode до 4.3.2 и так как теперь это приложение (не в/Разработчик). Необходимо выполнить эти шаги как для симулятора, так и для устройства iOS:
Исправить проблему на симуляторе:
cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin
ln -s ../llvm-gcc-4.2/bin/llvm-gcc-4.2 gcc
ln -s ../llvm-gcc-4.2/bin/llvm-gcc-4.2 gcc-4.2
Устранить проблему на устройствах iOS:
cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin
ln -s ../llvm-gcc-4.2/bin/llvm-gcc-4.2 gcc
ln -s ../llvm-gcc-4.2/bin/llvm-gcc-4.2 gcc-4.2
### XCode >= 5.0 ### (11/03/2014)
Исправить проблему на симуляторе:
cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin
ln -s /usr/bin/llvm-gcc gcc-4.2
Устранить проблему на устройствах iOS:
cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin
ln -s /usr/bin/llvm-gcc gcc-4.2
Ответ 3
Если вы были похожи на меня, вы обновляете проект.
Измените свою арку на arm7, которая теперь стандартная, я думаю. ![enter image description here]()
Ответ 4
Для владельца этого вопроса проблема может быть решена уже, но для людей, которые все еще придерживаются этого. Эта ошибка в основном кажется субъективной для OSX Lion и XCODE 4.1, для ее исправления просто установите Kenneth Reitz, пакет OSX-GCC-Installer и следуйте инструкциям. Тебе будет хорошо. Следующая ссылка может помочь.
http://waqasshabbir.tumblr.com/post/19073648382/llvm-gcc-4-2-exe-error-on-mac-osx-lion-when-building
Ответ 5
Вам нужно изменить архитектуру на "armv7" или "armv6 armv7" и сменить компилятор для C/С++/ Objective-C с LLVM GCC4.2 на Apple LLVM.
Ответ 6
Вы используете неправильные настройки архитектуры в Xcode.
Убедитесь, что целевые архитектуры приложений оптимизированы (armv7) или стандартные (armv6 armv7).