【问题标题】:Cocos2dx 2.2.3 Undefined symbols for architecture arm64 :: WebPInitDecoderConfigInternalCocos2dx 2.2.3 架构 arm64 的未定义符号 :: WebPInitDecoderConfigInternal
【发布时间】:2015-01-04 04:12:40
【问题描述】:

我正在开发 cocos2dx 游戏。当我在运行良好的模拟器上运行游戏但开始存档时会在 XCODE 6.0 中产生以下错误

架构 arm64 的未定义符号:

“_WebPInitDecoderConfigInternal”,引用自: libcocos2dx.a(CCImageCommonWebp.o) 中的 cocos2d::CCImage::_initWithWebpData(void*, int)

“_WebPGetFeaturesInternal”,引用自: libcocos2dx.a(CCImageCommonWebp.o) 中的 cocos2d::CCImage::_initWithWebpData(void*, int)

“_WebPDecode”,引用自: libcocos2dx.a(CCImageCommonWebp.o) 中的 cocos2d::CCImage::_initWithWebpData(void*, int)

ld:未找到架构 arm64 的符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

【问题讨论】:

  • 检查您的项目架构和构建架构设置
  • 听起来至少有一个目标不包括 arm64 / armv7s 架构
  • 所有 4 个目标包括 arm64/arm7s.. 是的,我在 xcode 6 和 cocos2dx-2.2.3 上工作

标签: c++ ios cocos2d-x


【解决方案1】:

你应该是 cocos2dx V.3.3 来支持 arm64..因为旧的 cocos2dx 版本不支持 arm 64 位。它仅支持 32 位,Apple 必须从 2015 年 2 月 1 日起批准 64 位应用程序。谢谢

【讨论】:

    【解决方案2】:

    您可以升级到 cocos2d-x v2.2.6。此版本支持64位。

    http://www.cocos2d-x.org/news/386

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-13
      • 1970-01-01
      • 2021-08-23
      • 2021-07-25
      • 2018-11-14
      相关资源
      最近更新 更多