首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能使用lipo命令组合结果库。

不能使用lipo命令组合结果库。
EN

Stack Overflow用户
提问于 2016-12-02 11:23:02
回答 2查看 556关注 0票数 1

我打算开发一个iOS VoIP应用程序,作为我的最后一个项目,但是没有找到一个合适的SDK来让应用程序像Skype/ Viber一样工作,用于语音和视频通话。

或者建议我再来一个免费图书馆。我从前两个月开始研究这个.

谢谢。

编辑:

当我执行'lipo‘命令时,会发生这样的情况:

代码语言:javascript
复制
iMac-2:lib mac$ lipo -arch libpj-arm64-apple-darwin_ios.a  -arch libpj-armv7-apple-darwin_ios.a  -arch libpj-armv7s-apple-darwin_ios.a -arch libpj-x86_64-apple-darwin16.0.0.a  -create -output libpjlib.a
error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo: unknown architecture specification flag: libpj-arm64-apple-darwin_ios.a in specifying input file -arch libpj-arm64-apple-darwin_ios.a -arch
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo: known architecture flags are: any little big ppc64 x86_64 x86_64h arm64 ppc970-64 ppc i386 m68k hppa sparc m88k i860 veo arm ppc601 ppc603 ppc603e ppc603ev ppc604 ppc604e ppc750 ppc7400 ppc7450 ppc970 i486 i486SX pentium i586 pentpro i686 pentIIm3 pentIIm5 pentium4 m68030 m68040 hppa7100LC veo1 veo2 veo3 veo4 armv4t armv5 xscale armv6 armv6m armv7 armv7f armv7s armv7k armv7m armv7em arm64v8
fatal error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo: Usage: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo [input_file] ... [-arch <arch_type> input_file] ... [-info] [-detailed_info] [-output output_file] [-create] [-arch_blank <arch_type>] [-thin <arch_type>] [-remove <arch_type>] ... [-extract <arch_type>] ... [-extract_family <arch_type>] ... [-verify_arch <arch_type> ...] [-replace <arch_type> <file_name>] ...
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-12-02 15:22:01

如果在库方法中出现错误,则要么您没有在系统中正确配置PJSIP项目,要么您错过了要添加到您的xcode项目中的任何库。

如果你想在模拟器或iphone上运行项目?对于pjsip项目有两种不同的配置。对于iphone和模拟器,配置项目是不同的。

要在系统中正确配置PJSIP项目,请遵循以下链接。

来源:https://trac.pjsip.org/repos/wiki/Getting-Started/iPhone

请在您的xcode中完整地发布错误消息,以解决问题。

票数 2
EN

Stack Overflow用户

发布于 2017-01-12 08:08:21

你错过了架构的名字

是:

代码语言:javascript
复制
lipo -arch libpj-arm64-apple-darwin_ios.a -arch libpj-armv7-apple-darwin_ios.a ...

需要:

代码语言:javascript
复制
lipo -arch arm64 libpj-arm64-apple-darwin_ios.a -arch armv7 libpj-armv7-apple-darwin_ios.a ...

对于每个-arch,您需要设置名称、和than lib名称。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40931089

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档