按廖大的文档来的,前面都没问题,最后编译的时候报这个错

定义了luaopen_MyClass_luabinding这个函数的CPP文件没有放到mk文件中
— Begin quote from ____
引用第1楼阳光七月于2014-09-01 09:58发表的 :
定义了luaopen_MyClass_luabinding这个函数的CPP文件没有放到mk文件中 http://www.cocoachina.com/bbs/job.php?action=topost&tid=226498&pid=1043124
— End quote
mk文件在哪里,文档里没有提到啊?
源代码文件肯定要加到工程里吧,文档里肯定默认你应该知道怎么把源文件加到工程里了。Android工程是用make文件来组织的,每一个模块都对应一个Android.mk文件。你可以根据自己的类要添加的模块,加到对应的mk文件中去。不知道怎么加的话,用任意文本编辑器打开一个mk文件看看就知道了。
— Begin quote from ____
引用第3楼阳光七月于2014-09-01 12:45发表的 回 2楼(godstory) 的帖子 :
源代码文件肯定要加到工程里吧,文档里肯定默认你应该知道怎么把源文件加到工程里了。Android工程是用make文件来组织的,每一个模块都对应一个Android.mk文件。你可以根据自己的类要添加的模块,加到对应的mk文件中去。不知道怎么加的话,用任意文本编辑器打开一个mk文件看看就知道了。 http://www.cocoachina.com/bbs/job.php?action=topost&tid=226498&pid=1043379
— End quote
成功了,感谢七月耐心指导:874:
顺便问下,如果我想把别人扩展cocos2dx的库导出成lua该怎么弄,就是像使用quick调用错ocos2dx的库一样
模仿你现在做的,帮别人扩展的库写tolua文件,使用脚本生成绑定代码啊
— Begin quote from ____
引用第5楼阳光七月于2014-09-02 09:20发表的 回 4楼(godstory) 的帖子 :
模仿你现在做的,帮别人扩展的库写tolua文件,使用脚本生成绑定代码啊 http://www.cocoachina.com/bbs/job.php?action=topost&tid=226498&pid=1044033
— End quote
我看原生的类并没有导出类似 MyClass_luabinding.cpp 这样的文件,只有原来的源文件和tolua文件,这个是怎么做到的?还是我没找到绑定类文件的位置
有tolua文件就可以生成binding文件了,导出肯定是有binding代码的,文件名可以改,甚至可以把代码放到其他文件里。2.x版本的原生类绑定基本上都在LuaCocos2d.cpp里。
— Begin quote from ____
引用第7楼阳光七月于2014-09-02 12:41发表的 回 6楼(godstory) 的帖子 :
有tolua文件就可以生成binding文件了,导出肯定是有binding代码的,文件名可以改,甚至可以把代码放到其他文件里。2.x版本的原生类绑定基本上都在LuaCocos2d.cpp里。 http://www.cocoachina.com/bbs/job.php?action=topost&tid=226498&pid=1044307
— End quote
了解了,多谢七月:874: