缺少所需的架构 x86_64
missing required architecture x86_64
我有一个旧项目,我为 uodate 重新编译,现在显示此错误消息:
…. missing required architecture x86_64 in file myLibrary.a ….
我尝试了在 missing required architecture x86_64 in file
上搜索后可以在网上找到的各种技巧,但没有成功。有人知道如何正确处理这个问题吗?
我正在使用 Xcode 版本 7.0.1。
运行:
lipo -info myLibrary.a
显示:
Architectures in the fat file: myLibrary.a are: armv7 arm64
我可以添加 armv7,但不能 x86_64。
您正在尝试构建一个通用库,但它并没有包含所有架构 armv7 armv7s i386 x86_64 arm64
。当您使用 64 位架构构建时,编译器会报错。
要解决此问题 - 将以下内容添加到静态库项目的体系结构设置中:
这需要手动添加如下架构:
在设备和模拟器上使用这些架构构建库,使用 lipo -create -output "myLibrary.a" ./Simulator/myLibrary.a ./Device/myLibrary.a
创建 fat 库并使用它。
我有一个旧项目,我为 uodate 重新编译,现在显示此错误消息:
…. missing required architecture x86_64 in file myLibrary.a ….
我尝试了在 missing required architecture x86_64 in file
上搜索后可以在网上找到的各种技巧,但没有成功。有人知道如何正确处理这个问题吗?
我正在使用 Xcode 版本 7.0.1。
运行:
lipo -info myLibrary.a
显示:
Architectures in the fat file: myLibrary.a are: armv7 arm64
我可以添加 armv7,但不能 x86_64。
您正在尝试构建一个通用库,但它并没有包含所有架构 armv7 armv7s i386 x86_64 arm64
。当您使用 64 位架构构建时,编译器会报错。
要解决此问题 - 将以下内容添加到静态库项目的体系结构设置中:
这需要手动添加如下架构:
在设备和模拟器上使用这些架构构建库,使用 lipo -create -output "myLibrary.a" ./Simulator/myLibrary.a ./Device/myLibrary.a
创建 fat 库并使用它。