Альтернативные заголовки (для облегчения поиска):
- Сбой сценария этапа сборки 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
.