Cocos2d-x中Box2d示例无法运行的问题
来源:互联网 发布:linux命令入门 编辑:程序博客网 时间:2024/06/06 12:39
Cocos2d-x中Box2d示例无法运行的问题
最近研究碰撞,因以前对Box2d较为熟悉,所以较为倾向于使用该引擎来实现一些东西。问题是cocos默认使用的是ChipMunk。刚解压出来的引擎,直接对cpp-tests的Box2dTest编译运行会被提示要求定义CC_ENABLE_BOX2D_INTEGRATION = 1,但是这玩意还不太好直接在文件中直接#define,看后面大概能知道其原因。
解决的办法是直接在cpp-tests项目属性的C/C++项目,预处理器选项的预处理器定义中定义,注意不能同时定义CC_ENABLE_CHIPMUNK_INTEGRATION=1。当然,定义完以后,你会发现程序出错得更离谱,不弹出要求加定义的对话框了,直接发生断言错误……
跟踪一下,断言发生在CCPhysicsSprite.cpp中:
其实原因想想也还简单,如图:cpp-tests和包含CCPhysicsSprite.cpp的libExtensions项目是平级的,也就是cpp-tests中修改的预定义是不作用到libExtensions上的,哥们这个倒是很快反应过来了,就是找CCPhysicsSprite的时候眼拙,看到libcocos2d项目里面去了,改错了,半天搞不定,。网上狂搜,终于有哥们贴出来同样的过程,点这里。完事,尼玛,选择cocos2dx就是自己找虐的节奏。
搞定以后,可以看看这位弟兄的学习文章,对着代码看还是很清楚的。
0 0
- Cocos2d-x中Box2d示例无法运行的问题
- cocos2d-x box2d 示例
- cocos2d-x中box2d的关节
- cocos2d-x中使用box2d出现无法解析的外部符。。
- cocos2d-x 移植到android中编译的一些问题:fatal error: Box2D/Box2D.h: No such file or directory"
- Cocos2d-X Box2D的基本知识
- cocos2d-x中使用box2d时的PTM_RATIO
- Cocos2d-x Box2d中实现刚体的移动
- cocos2d-x中 Box2D 加入debugDraw
- 笔记:cocos2d-x 移植到android中编译的一些问题:fatal error: Box2D/Box2D.h: No such file or directory"
- cocos2d-x+box2d+PhysicsEditor+win7强大的box2d工具
- [cocos2d-x]box2d的简单应用
- Cocos2d-X Box2D的使用实例
- Cocos2d-x Box2D debugDraw
- cocos2d-x box2d debugdraw
- cocos2d-x box2d 入门
- Cocos2d-x Box2D debugDraw
- COCOS2D-X ANDROID BOX2D
- 2014年5.1读书笔记
- 山东理工大学oj【2116】数据结构实验之链表一:顺序建立链表
- 深入推荐引擎相关算法 - 协同过滤
- 什么是lo本地回环?
- POJ3253 Fence Repair
- Cocos2d-x中Box2d示例无法运行的问题
- 智能指针
- Java swing 密码框的使用
- linux的input子系统(一)
- 美臆测中国电磁脉冲武器 称能使世界倒退200年
- Android的PowerManager和PowerManager.WakeLock用法简析
- cc2540 cc2541 开发板资料更新日志
- Fibonacii (HDU 1568)
- hadoop-hbase-hive-zookeeper的cdh4.6.0和spark-0.9.0-incubating-bin-cdh4集群