Lua的跨平台C#实现
我正在寻找一种将Lua嵌入我的跨平台嵌入式应用程序的方法。问题是——我还没有在这个平台上找到任何完整、稳定、有效的Lua实现。我尝试了以下方法(以下是存储库及其问题的列表):Lua的跨平台C#实现,c#,.net,mono,lua,luainterface,C#,.net,Mono,Lua,Luainterface,我正在寻找一种将Lua嵌入我的跨平台嵌入式应用程序的方法。问题是——我还没有在这个平台上找到任何完整、稳定、有效的Lua实现。我尝试了以下方法(以下是存储库及其问题的列表): LuaInterface-要求我为每个平台编译dll,不稳定,因为v2使用Windows KopiLua-错误,甚至他们自己的样本也不起作用 AlumiumLua-依赖于DLL,因此,不是一个实现 NLua-基于KopiLua并继承所有问题 联合利华-。。。这是为了团结 此外,当我进行一个简单的测试时,大多数实现都失败
- LuaInterface-要求我为每个平台编译dll,不稳定,因为v2使用Windows
- KopiLua-错误,甚至他们自己的样本也不起作用
- AlumiumLua-依赖于DLL,因此,不是一个实现
- NLua-基于KopiLua并继承所有问题
- 联合利华-。。。这是为了团结
for(i=0;i<100000;i)
Lua.CallSomeFunctionFromLua()
用于(i=0;i<p)如果你找不到好的纯La库的C++实现,尝试给文档中的一个机会,它是可移植的。你可以在Rubnd< /Stand >和你的框架之间C++或CLI接口,比如说它是非常危险的想法,但是你会对发生的事情有深度控制。在C#上实现接口并不难。NLua不是基于KopiLua的。NLua只在WindowsPhone(或纯C#环境)上使用KopiLua。但NLua使用KeraLua(p/调用本机Lua)。