cocos2.X 编译arm64 教程 最简便方法解决__curl_rule_01__

最近一个用cocos2.2.5的项目要上线 发现 15年开始 苹果必须使用 64位app 改完配置以后 编译遇到各种问题 弄了 一晚上总算好了 省的有人在查N多资料了 总结如下:

1.搜索 #if defined(ARM_NEON) 改成 #if defined(_ARM_ARCH_7)
注意:有俩个文件要改 neon_matrix_impl.c 和 mat4.c 中

2.报错 “Cast from pointer to smaller type ‘int’ loses information”

将 EAGLView.mm 中 (int) 全部改为 (long)

3.__curl_rule_01__报错

http://home.comcast.net/~seiryu/libcurl-ios.html 网站下载最新的 libcurl for ios 下载地址在最下面

找到cocos2dx/platform/third_party/ios/
替换 curl/libraries/libcurl.a
替换 curl文件夹下的所有.h文件

4.把cocos2dx 3.x中的libwebp.a 替换 cocos2dx/platform/third_party/ios/libraries/libwebp.a

然后编译项目就不会有问题了!

欢迎大家 加 群 398356206 讨论cocos技术