备用标题(以帮助搜索):
- Xcode 构建阶段脚本失败
- Xcode 失败并显示“make [1]:cc:没有这样的文件或目录”
- 构建模拟器失败,构建设备工作
- Xcode 无法为 i386 构建,但会为 armv6 和 armv7 构建
我有 OpenSSL Xcode 项目,它使用Build Phase脚本来编译 iOS 的libcrypto.a
静态libssl.a
库(它也适用于 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
。