您的位置:首页 > 其它

如何解决box2DTest中出现的不能运行问题

2014-07-01 12:23 330 查看
看到物理引擎这块,重要性不必多说,其中有BOX2D和chipmunk两种,由于在window下多用box2d,而且自己最近看的书里面也用的box2D,固想看看tests目录里面的相关代码,发现Box2D打不开,且提示相关的宏没有被定义为1;

网上找找资料,发现是和chipmunk的预定义冲突,在vs2012中点击到相关变量是,发现chipmucnk的预定量为1,而box2d的却没有定义,因此在项目中->属性->C++->预处理器,找到相关的宏定义位置,加入CC_ENABLE_BOX2D_INTEGRATION=1,同时由于继承关系,还需要把libExtensions中的预定义也进行相关修改,同理为加入CC_ENABLE_BOX2D_INTEGRATION=1,同时设定CC_ENABLE_CHIPMUNK_INTEGRATION=0。然后再从新编译。好了,应该能解决了,痛苦的等待编译吧~

PS:最后的添加特别是test项目中,一定还需要在整个test项目中进行宏定义的修改,再次编译后才能进行~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐