编译cocos2d-iphone v2.x包括arm64

Jon*_*nny 2 64-bit arm cocos2d-iphone ios cocos2d-iphone-2.x

编译cocos2d-iphone v2.x并包含arm64体系结构时发生错误.错误发生在kazmath的汇编代码中.有没有解决这个问题?(除了删除arm64)

库/ kazmath/src目录/ neon_matrix_impl.c:

asm中未知的寄存器名称'q0'

好吧,也许没什么大不了的......用现有代码完全支持iPhone 5s等会很好.我想这是固定的或将在cocos2d 3.x行修复.https://github.com/cocos2d/cocos2d-iphone/issues/534

Lea*_*s2D 7

正确的是,cocos2d-iphone v3确实为arm64架构成功构建,v2.x没有.

尽管编译器警告/错误相对容易修复,但v2.x中仍存在许多64位兼容性问题(如CGFloat与浮点不匹配等),这意味着不建议为v2启用arm64构建. x除非您准备自己调试并解决这些问题.更重要的是,如果您使用未经arm64测试的第三方扩展,例如cocos2d-iphone-extensions项目中的任何内容.

由于目前没有人被指派在v2.x分支上工作,我不希望v2.x接收任何未来的更新,最好不要包含arm64代码(无论如何都不需要).然后使用cocos2d-iphone v3启动下一个项目.