下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

深度解析Cocos2D-X2.0如何实现按键加速

作者:课课家教育     来源: http://www.kokojia.com点击数:939发布时间: 2016-05-03 16:35:08

标签: Cocos2D加速Cocos2D-X安卓Cocos2D-X教程

  在Android版本中怎么用ccache加速Cocos2d-x?相信从事游戏开发的朋友常常会遇到这样的问题,本篇教程将为你揭秘在Android版本中用ccache加速Cocos2D-X游戏的操作流程。

  以下步骤在MAC下测试通过:

  首先是安装CCache,

  你可以用homebrew

  brew install --HEAD ccache

深度解析Cocos2D-X2.0如何实现按键加速

  当然啦,你也可以用源码安装

  git clone https://github.com/jrosdahl/ccache.git

  cd ccache

  ./autogen.sh

  ./configure

  make

  make install

  如果提示autoheader找不到,要先装个automake

  brew install automake

  当然,如果提示brew找不到,要先装一个homebrew

  ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

  CCache装好以后,需要再配置一下环境变量:

  vim ~/.bash_profile

  加上如下配置:

  export USE_CCACHE=1

  export CCACHE_DIR=/Developer/ccache

  export NDK_CCACHE=/usr/local/bin/ccache

  保存之后退出

  然后在bash下运行:

  source ~/.bash_profile

  让设置生效。

  然后再运行:

  ccache -F 10G这个命令是设置编译文件缓存的大小,如果硬盘够大,可以设50G。

  最后找到NDK目录,并编辑里面的$NDK_ROOT/build/core/default-build-commands.mk文件:

编辑default-build-commands.mk文件  

  在如上所示位置为其加上ccache

  好啦,到这里我们就配置完毕啦,是不是感觉很简单很轻松?不要松懈哦,接下来我们再测试一下代码运行会不会出错~下面将讲解测试流程以及出现编译错误的时候我们要怎么处理。

  测试一下效果:

  切到coco2d-x根目录,然后运行代码:

  Python build/android-build.py -p 10 cpp-tests

  然后再开一个bash窗口,接着运行

  ccache -s

  这个命令是用来查看ccache的统计数据的

  第一次编译是建立缓存,在我的mbp i7 SSD下大概要7分钟,会比没有加速慢一些

  如果出现了编译错误:

  ccache找不到

  需要检查一下ccache是否安装正确,可以在命令行上输入ccache -V测试一下,如果有没有输出版本信息,就表明ccache没有安装成功,如果命令行里测试通过,但编译时仍提示ccache找不到,有可能是path设置不对,可以用绝对路径试试。

  用git clean -xdf 把编译结果清掉(请注意:此命令慎用,会一并删除所有没有加入git管理的文件)

  再编译一次,就无比快了,不到半分钟

  用ccache -s 查看下数据:

用ccache -s 查看数据  

  如果cache hit/cache size/files in cache都是0,说明ccache没有生效。

  UPDATE: 这个办法对其他NDK工程也适用

  小结:

  好了,我们的教程到这里就结束啦~是不是已经等不及要在自己的工程中尝试一下啦?赶快去吧~假如你在本篇教程中有什么不理解的地方,建议你到本站视频站观看相关教程视频。

赞(15)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程