网友评论,经过一段时间,应该在各个插件版本中有不同的改进,贴在这里仅做参考。
CppLua,跨平台,用法简单,缺点是接口多,且不能向lua注册类。代码质量一般
tolua, 跨平台,说是automatically bindC/C++ code to Lua,感觉还是说
手动比较恰当,接口繁多。
luawrapper,基于模板,需要boost支持,功能强大,略有瑕疵(例如函数参数个数不能大于9,
当然一般情况下,如果函数参数超过5个,恐怕嘿嘿嘿),代码质量上乘且代码量
最少(少得可怜,个人认为还可以废除1个不太可能用到的类),接口最少,跨平台,
目前只支持VC7.0编译器。但略懂模板编程的话,非常容易修改为其他编译器支持。[注:国产]
luabind, 基于模板,需要boost支持,功能最强大,是所有封装程序中最好的一个,
代码质量上乘(太多大师级别的boost调用,看着好晕),说是跨平台,目前只VC7.0编译器(?)
(我用vc6没有编译通过...无语,得换工具?)
下载地址
CPPlua
http://sourceforge.net/projects/cpplua/tolua
http://www.tecgraf.puc-rio.br/~celes/tolua/tolua++
http://www.codenix.com/~tolua/luawrapper
http://www.d2-life.com/LBS/blogview.asp?logID=41luabind
http://luabind.sourceforge.net/