之前写过一篇关于lua的文章,由于当时过于匆忙,写的比较粗略,草草的写了一些,后来我看了一下,大概有几方面的缺陷。首先,原理没讲明白;算了,今天不多写了,就
把主要步骤写一下吧;之前写过,后来忘了保存。。。。。。。
关于lua的项目,网上应该有不少讲解的了。在此我只描述我的理解。
第一,自定义一个c++类;这个类,后边有用处,暂时不解释
第二,编写pkg,pkg在tools/tolua++文件夹下面,编写规则参看readme
注意:看一下tolua++目录下,有个tolua++.Mac.zip,(没有解压的)先解压缩这个文件,然后会有一个tolua
第三,修改路径,TOLUA='/Users/admin/Desktop/cocos2dx/2dx/cocos2d-x-2.2.3/cocos2d-x-2.2.3/tools/tolua++/tolua++.Mac/tolua++';这个是我的路径,你要修改成你自己的路径。
ok,剩下最后一步了,直接运行./build.sh;遇到错误请参看我之前的文章 ./build_native.sh执行错误。看看你的lua/cocos2dx_support下的LuaCocos2d.cpp文件,是不是不一样了。应该会有一个错误,这个错误是因为少了一个头文件,添加上就行了,好了,准备下班走人,到此结束。