框架未找到用于体系结构x86_64的OpenGLES

时间:2017-02-15 09:51:17

标签: ios macos unity3d bundle

我有一个Xcode项目,它是一个静态库项目。现在我需要为Mac制作一个Unity插件,所以我必须将我的静态库项目转换为.bundle,我在[macOS]中添加了一个新的目标 - > [Bundle](我的Xcode版本是8.1)我把它命名为“AoneSDK”。我的静态库中的源代码已编译为“AoneSDK”。

当我构建“AoenSDK”时,构建失败。错误是

  

ld:找不到框架,用于架构x86_64

的OpenGLES

“AoneSDK”是一个捆绑项目,所以它只支持Mac来构建。而且我确信我根本没有使用OpenGELS.framework!

1 个答案:

答案 0 :(得分:0)

简而言之,您的静态库未针对模拟器(x86_64架构)进行编译,尝试在设备上运行。

打开一个终端使用lipo -info /path/to/your/library-file如果它没有列出x86_64,那么这个库不会被编译为simulatore找到一个为模拟器编译的胖库(x86_64架构)。