ste*_*enj 12 c++ scripting lua
你是使用Luabind,还是使用Lu ++,还是其他一些库(如果是,哪一个)或者根本没有?
对于每种方法,专业人士和骗子是什么?
我真的不同意'滚动你自己'的投票,将基本类型和静态C函数绑定到Lua是微不足道的,是的,但是当你开始处理表和元表时,图片就会改变; 事情变得更加棘手.
LuaBind似乎做了这个工作,但我有一个哲学问题.对我来说,似乎你的类型已经很复杂,Luabind模仿的事实并不会让你的代码变得更容易理解,因为我的一位朋友说"你需要Herb Shutter才能找出编译信息" .此外,它取决于Boost,加上编译时间受到严重打击等.
尝试几个绑定后,Tolua ++似乎是最好的.Tolua似乎没有太多开发,因为Tolua ++似乎工作正常(加上'Tolua'教程的一半,事实上,'Tolua ++'教程,相信我:) Tolua确实产生了正确的权利东西,源可以修改,它似乎处理复杂的情况(如模板,工会,无名结构等)
Tolua ++最大的问题似乎是缺乏适当的教程,预先设置Visual Studio项目,或者命令行有点难以理解(你的路径/文件不能有空格 - 至少在Windows中) - 依此类推)对我而言,它仍然是胜利者.
部分回答我自己的问题:
Luabind:一旦您知道如何通过这种笨拙的模板语法绑定方法和类,添加新绑定就非常简单且容易。但是,luabind 对性能有显着影响,不应用于实时应用程序。比调用直接操作堆栈的 C 函数的开销大约高 5-20 倍。
| 归档时间: |
|
| 查看次数: |
14079 次 |
| 最近记录: |