Ios libMumbleKit.a中缺少必需的体系结构x86_64(3个片)
我试图将MumbleKit作为一个库,而不是每次都按照论坛成员的建议编译它。然而,当我尝试在模拟器上编译时,我得到: libMumbleKit.a中缺少必需的体系结构x86_64(3个片) 我想在生成库之前,我已经向MumbleKit添加了所有必要的版本: arm64 armv7 armv7s armv7k arm7s x86_64 i386 尽管如此,当我执行: lipo-info libMumbleKit.a 我得到: fat文件libMumbleKit.a中的体系结构是:armv7 armv7s arm64 以及将构建活动体系结构配置为NO。 我使用通用iOS设备和iOS9物理设备生成了MumbleKit库 在以相同的方式提取Mumble库后,我尝试使用通用iOS设备选项进行归档时,反而出现错误: ld:无法生成位代码束,因为 '/Users/fbartolom/Documents/cocoa applications/inArrivoHD/MumbleKit/libMumbleKit.a(CryptState.o)' 构建时没有完整的位代码。位代码的所有对象文件和库 必须从Xcode存档生成,或安装针对体系结构的构建 armv7 在以相应的方式生成库后使用物理设备时也是如此: ld:无法生成位代码束,因为 '/Users/fbartolom/Documents/cocoa applications/inArrivoHD/MumbleKit/libMumbleKit.a(CryptState.o)' 构建时没有完整的位代码。位代码的所有对象文件和库 必须从Xcode存档生成,或安装针对体系结构的构建 arm64 最后,我在iOS 9 iPhone 6S上的安装进展顺利,警告中的内容与此相同: ld:无法生成位代码束,因为 '/Users/fbartolom/Documents/cocoa applications/inArrivoHD/MumbleKit/libMumbleKit.a(CryptState.o)' 构建时没有完整的位代码。位代码的所有对象文件和库 必须从Xcode存档生成,或安装针对体系结构的构建 arm64Ios libMumbleKit.a中缺少必需的体系结构x86_64(3个片),ios,xcode,x86-64,Ios,Xcode,X86 64,我试图将MumbleKit作为一个库,而不是每次都按照论坛成员的建议编译它。然而,当我尝试在模拟器上编译时,我得到: libMumbleKit.a中缺少必需的体系结构x86_64(3个片) 我想在生成库之前,我已经向MumbleKit添加了所有必要的版本: arm64 armv7 armv7s armv7k arm7s x86_64 i386 尽管如此,当我执行: lipo-info libMumbleKit.a 我得到: fat文件libMumbleKit.a中的体系结构是:armv7 arm
CuthTest.CPP,如果是库中的C++文件,
检查它有LICOP工具的体系结构。打开终端,导航到库所在的文件夹,然后执行以下操作:
lipo-info-yourlib.a 如果您没有x86_64,那么您应该找到/编译将拥有它的libx86_64是一种用于模拟器的体系结构,而不是用于通用iOS设备。我将此建议应用于: 通过向其他链接器标志字段添加选项-fembed位代码。现在问题已经转移到C文件:Band C,当然我已经添加了C和C++文件的选项。 ld:无法生成位代码束,因为 '/Users/fbartolom/Documents/cocoa 构建了applications/inArrivoHD/MumbleKit/libMumbleKit.a(bands.o)' 没有完整的位码。位代码的所有对象文件和库都必须 可以从Xcode存档生成,也可以安装针对体系结构的构建 arm64
可能还缺少什么?我中止了尝试。原来的mumble kit项目中肯定有问题,不允许将其库导入另一个项目,或者我不知道该怎么做。您是否尝试只构建活动体系结构到否?我还编辑了我的请求,提供了新测试的结果。事实上,这是命令的结果:fat文件中的体系结构:libMumbleKit.a是:armv7 armv7s arm64为什么我插入库中的体系结构没有被引入fat文件?我认为,您需要为模拟器目的编译单独的库。我想这肯定是有选择的。我在生成PLCrashReporter框架时没有遇到过类似的问题,坦率地说,我忽略了如何实现它。无论如何,我无法以任何方式存档,这是主要问题。