使用cocos2d-x 2.2.2新创建的项目都编译不过,有没有人能够提供下解决方案的啊?
不一样,Project的 Other linker Flags是空得,里面没有东西,报错内容是APPLE mach-O Linker error
我也是啊,今天更新的,更新到5.1之后,连新工程都通不过编译,各种问题。你解决了没有
我也遇到了此问题,昨天升级的xcode,新建的项目都不能正常运行,求解中。。。。
libcocos2dx.a这个文件为什么不能编译出来呢
编译到真机就可以了
我用的3.0beta2,花了将近一个小时才解决,估计是5.1改了什么东西,原来就有问题的设置现在爆发了。
问题原因,看你工程的cocos2d/external/png/prebuilt/ios目录下,有预编译好的libpng.a文件,打命令
file libpng.a
libpng.a: Mach-O universal binary with 3 architectures
libpng.a (for architecture armv7): current ar archive random library
libpng.a (for architecture armv7s): current ar archive random library
libpng.a (for architecture i386): current ar archive random library
里面没打ia64和arm64的包(为什么以前不出问题呢)
我的工程依赖了
cocos2dx iOS /extensions/chipmunk/box2d/CocosDenshion
我测试的设备是5s,因为是arm64,所以必须强制不让它编译arm64的包,
修改上述所有依赖工程,包括游戏工程的Build Settings
Architectures 手动从$(ARCHS_STANDARD) 改成armv7s/armv7
Build Active Architecture Only 全部设成No
Valid Architectures 只留armv7 armv7s
这样应该就没问题了。
求解决,这个是怎么的?
都是cocos2dx的库,2.2.2的,都没修改
我的也是这个问题啊 libcocos2d.a编译不出来,报apple mach-o linker error
Replace this ids* = (int)touch; with ids* = *(int *)touch;
It works for me.
**
最好还是将 int 换成 intptr_t ,初步判断要改动3个文件:
cocos2dx/platform/CCEGLViewProtocol.cpp
cocos2dx/platform/CCEGLViewProtocol.h
cocos2dx/platform/ios/EAGLView.mm
如果不想自己改,可以下载已经改好的自己替换。
我的也是报这个错,各位解决了吗,指导知道啊,
你的问题解决了没有,我的也是这个问题,求解决啊?
各位大侠 问题解决没 求解决
