【发布时间】:2016-04-18 17:11:57
【问题描述】:
我正在尝试运行 Alljoyn 的示例代码,并按照教程在this 中设置我的环境。
执行此命令时:
xcodebuild -configuration Release -sdk iphonesimulator
显示此消息并失败:
-
lipo -create '/Users/kenny/Desktop/alljoyn-ios/openssl/openssl-xcode/build/openssl.build/Release-iphonesimulator/-libcrypto.a' -output /Users/kenny/Desktop /alljoyn-ios/openssl/openssl-xcode/build/Release-iphonesimulator/libcrypto.a lipo:无法打开输入文件:/Users/kenny/Desktop/alljoyn-ios/openssl/openssl-xcode/build/openssl.build/Release-iphonesimulator/-libcrypto.a(没有这样的文件或目录)
- lipo -create '/Users/kenny/Desktop/alljoyn-ios/openssl/openssl-xcode/build/openssl.build/Release-iphonesimulator/-libssl.a' -output /Users/kenny/Desktop /alljoyn-ios/openssl/openssl-xcode/build/Release-iphonesimulator/libssl.a lipo:无法打开输入文件:/Users/kenny/Desktop/alljoyn-ios/openssl/openssl-xcode/build/openssl.build/Release-iphonesimulator/-libssl.a(没有这样的文件或目录)
- echo '***** 从 /Users/kenny/Desktop/alljoyn-ios/openssl/openssl-xcode/build/openssl.build/Release-iphonesimulator ***** 中删除临时文件 ***** 从 /Users/kenny/Desktop/alljoyn-ios/openssl/openssl-xcode/build/openssl.build/Release-iphonesimulator 中删除临时文件 *****
- rm -f '/Users/kenny/Desktop/alljoyn-ios/openssl/openssl-xcode/build/openssl.build/Release-iphonesimulator/*-libcrypto.a'
- rm -f '/Users/kenny/Desktop/alljoyn-ios/openssl/openssl-xcode/build/openssl.build/Release-iphonesimulator/*-libssl.a'
- echo '***** 在 /Users/kenny/Desktop/alljoyn-ios/openssl/openssl-xcode/build/Release-iphonesimulator ***** 中的库上执行 ranlib' ***** 在 /Users/kenny/Desktop/alljoyn-ios/openssl/openssl-xcode/build/Release-iphonesimulator 中的库上执行 ranlib *****
- ranlib /Users/kenny/Desktop/alljoyn-ios/openssl/openssl-xcode/build/Release-iphonesimulator/libcrypto.a ranlib:无法打开文件:/Users/kenny/Desktop/alljoyn-ios/openssl/openssl-xcode/build/Release-iphonesimulator/libcrypto.a(没有这样的文件或目录)
- ranlib /Users/kenny/Desktop/alljoyn-ios/openssl/openssl-xcode/build/Release-iphonesimulator/libssl.a ranlib:无法打开文件:/Users/kenny/Desktop/alljoyn-ios/openssl/openssl-xcode/build/Release-iphonesimulator/libssl.a(没有这样的文件或目录)
** 构建失败 **
以下构建命令失败: PhaseScriptExecution Run\ Script build/openssl.build/Release-iphonesimulator/crypto.build/Script-9038ACD812DCAC96004FA0D0.sh (1 次失败)
它创建临时文件 libssl.a 和 libcrypto.a 并将其删除令人困惑。但是后来又找不到了?
感谢您的帮助!
【问题讨论】:
-
你好 KennyYang,你能告诉我你是怎么解决这个错误的吗?我也在努力让它运行起来,并被困在同一个位置。任何帮助将不胜感激。
-
@MoeezAkram,抱歉我没有解决问题。
-
一些库名称看起来不对:
-libssl.a(注意前面的破折号)。最终,对于模拟器,您将需要 i386 (ARM) 或 x86_64 (ARM64) 构建。您可以使用lipo -info libssl.a和lipo -info libcrypto.a验证架构是否存在。