Альтернативные названия (для облегчения поиска):
- Сбой сценария сборки Xcode
- Ошибка Xcode с «make [1]: cc: Нет такого файла или каталога»
- Здание для симулятора выходит из строя, здание для работы устройства
- Xcode не может быть собран для i386, но будет для armv6 и armv7
У меня есть проект OpenSSL XCode, который использует сценарий Build Phase для компиляции статических библиотек libcrypto.a
и libssl.a
для iOS (он также работает для Mac OS X).
Сборка для device
работает без проблем, libcrypto.a
и libssl.a
созданы и могут быть связаны в проекты.
Однако попытка собрать те же библиотеки для simulator
приводит к ошибке сборки:
cc -I. -I.. -I../include -D_DARWIN_C_SOURCE -UOPENSSL_BN_ASM_PART_WORDS -arch i386 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk -c -o cryptlib.o cryptlib.c
make[1]: cc: No such file or directory
make[1]: *** [cryptlib.o] Error 1
make: *** [build_crypto] Error 1
Кажется, разница между настройками невелика, единственной переменной является архитектура; armv7
стихи i386
.