cocos2d-x 3.0的lua-binding接口导出
在cocos2d/tools/bindings-generator/文件夹下是接口导出的工具, 在cocos2d/tools/tolua/文件夹下是接口定义文件和执行导出工作的shbat,有一些官方导出接口用的*.ini文件,还有一个readme文件,里面有介绍如何安装和使用这个工具,我没有到windows下进行验证,请自己查看。而关于mac下的使用方法,readme只提供了一个链接,链接是bindings-generator这个工具的github上的说明文档。然后在这个链接里就有说明这个工具还需要哪些辅助工具:python、pip、PyYAML、Cheetah、android-ndk-r9b 简单记录一下过程: 首先安装python,前面配置cocos2dx时已经安装过了(但从上面的链接里才知道原来mac os本身已经自带了python,自己再装一个居然也没冲突),然后打开终端,输入下面的内容自动安装其他依赖工具: sudo easy_install pip sudo pip install PyYAML sudo pip install Cheetah然后是ndk-r9b,必须是这个版本,亲测r9d失败。下载链接在这: 64bit ndk-r9b-x86_64
然后写好你要导出的接口的说明文件xxxx.ini放到tolua目录下,具体写法可以参考同目录下的cocos2dx_physics.ini等文件,里面对每个关键字的意义都有说明的。然后我这再摘抄一下别人的链接: http://www.jiduli.com/?p=530 ///////////////////////////////////////////weiwei 2014.02.24 .ini中部分参数的用法:
最后再打开终端,cd到tolua目录下,输入 export NDK_ROOT=/Users/xyz/android-ndk-r9b ./genbindings.sh 注意,如果你是从旧版cocos升级到3.0的,这里可能报parse heads error,那有可能是你ini文件写得有问题,或者导出类的头文件里include的那些路径和新版的cocos2d-x 3.0的路径结构不匹配,注意检查。
原文地址 http://blog.csdn.net/zhanhuai1/article/details/20960949 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |