【问题标题】:cannot build anymore(Xcode8.0 iOS10.0.2)无法再构建(Xcode 8.0 iOS 10.0.2)
【发布时间】:2017-03-25 10:55:13
【问题描述】:

我尝试构建由 renpy (Ren'Py 6.99.11.1749) 创建的游戏。我成功地在 iOS 模拟器(iPhone 6)上构建了游戏。但我尝试在我的设备(iPhone 5s、iOS 10.0.2)上运行,但构建失败。 Xcode (Xcode 8.0) 抱怨:

Undefined symbols for architecture arm64:
  "_png_init_filter_functions_neon", referenced from:
      _png_init_filter_functions in libpng.a(pngrutil.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

【问题讨论】:

    标签: ios objective-c iphone xcode renpy


    【解决方案1】:

    其他人之前也遇到过同样的问题。原因似乎是由于对 ARM neon 的优化不受支持。参见,例如,this bug reportthis question

    一个解决方案(解决方法)seems to be 来定义预处理器标志PNG_ARM_NEON_OPT=0

    【讨论】:

    • 我在预处理器宏的调试中添加了PNG_ARM_NEON_OPT=0,并设置了构建配置调试。但无法构建它并保持错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-18
    • 2015-03-24
    • 2017-02-13
    • 1970-01-01
    • 1970-01-01
    • 2021-03-14
    • 2021-03-04
    相关资源
    最近更新 更多