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

来源:互联网 发布:小学记单词软件 编辑:程序博客网 时间:2024/05/18 13:46

看到物理引擎这块,重要性不必多说,其中有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项目中进行宏定义的修改,再次编译后才能进行~

0 0
原创粉丝点击