[英]Lipo in not creating for arm64, armv7
我正在使用LAME MP3编码器将caf格式的文件转换为MP3格式。 我下载了LAME并成功编译并构建了所有架构,例如arm64,armv7,armv7s,armv6,i386,i686,x86_64。 我按照此链接创建了库。
但是我正在尝试为支持我的项目的armv7,arm64,x86_64创建lipo。 但是我遇到了致命错误。
这是我遇到的错误。
致命错误:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo:build / libmp3lame-arm64.a和build / libmp3lame-armv7.a具有相同的体系结构(x86_64),并且可以不在同一个胖输出文件中。
我尝试了两种架构可以创建胖文件的所有组合,只有单个创建除外。 对于iOS 8.1及更高版本,我需要它(请提及我应该在iPhone 4s及更高版本的胖文件中放入哪种体系结构)
您的构建似乎出了点问题: libmp3lame-arm64.a
, libmp3lame-armv7.a
应该是设备构建,但它们似乎是在模拟器构建时出现的。
您可以通过在它们上运行file
来确认这一点:
file build/libmp3lame-arm64.a build/libmp3lame-armv7.a
我不知道为什么会这样,也不知道您在链接到的问题中使用了哪些答案。
您能否提供有关如何配置和构建la脚的更多信息?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.