HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 在Xcode 4.3 for Simulator上构建OpenSSL失败大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我有一个OpenSSL Xcode项目,它使用Build Phase脚本来编译iOS的libcrypto.a和libssl.a静态库(它也适用于Mac OS X).

为设备构建工作没有问题,libcrypto.a和libssl.a被创建并可以链接项目中.

但是,尝试为模拟器构建相同的库会导致生成错误

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相对.

解决方法

从Xcode 4.3开始,Apple停止捆绑命令行工具作为Xcode的标准配置.

这个问题是由Xcode试图为Device(armv6& armv7)和Simulator(i386)使用不同的编译器引起的.

在armv6&的构建阶段脚本中armv7 Xcode将使用捆绑的工具(在cc(clang)编译的问题中).但对于模拟器构建,构建阶段脚本使用系统版本.

如果您尚未明确安装这些工具,则构建将失败.

要安装工具,请选择Xcode>偏好>下载

然后单击“安装”“命令行工具”.

大佬总结

以上是大佬教程为你收集整理的ios – 在Xcode 4.3 for Simulator上构建OpenSSL失败全部内容,希望文章能够帮你解决ios – 在Xcode 4.3 for Simulator上构建OpenSSL失败所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。