lua5.14 中调用.net

 

阿门,操作系统是WIN7 , 编译器是VS2010 , 一开始配环境就遇到了很多闷闷的事,闷闷的事就不提了,也不知道多少是兼容性的问题

 

 

 

最后直接下了LFW(Lua For Windows)

 

 

LuaForWindows_v5.1.4-37.exe

 

 

安装后,运行CMD , 输入Lua 可以看到lua5.14

这说明这个整合版的LUA 果然很OK

 

我们需要执行的代码如下:

 

 

form.lua

 

 

 

 

 在LUA中调用.NET其实是LuaInterface,参考资料如下:

 

http://penlight.luaforge.net/packages/LuaInterface/

http://code.google.com/p/luainterface/source/browse/trunk/luainterface/src/LuaInterface/Lua.cs

http://www.lua.inf.puc-rio.br/post/8

http://www.batbytes.com/luafaq/#T6.2.2

 

 

这个时候如果运行CMD , 输入LUA , 依旧无法运行,原因不详,出现过很多错误信息

大概原因该是luanet.dll的版本问题,事实上也是

 

然后在无意中发现了下面1个玩意

LuaInterface-patch-20.zip

 

里面有最新(5天前)的luanet.dll和luaInterface.dll,与WIN7兼容

 

用这2个文件覆盖lua5.1/clib/ 下的luanet和luainterface就可以了

 

阿门,终于可以了

 

显示如下:

 

结果

 

 

 

 

 

 

最后附上一些资料:

Scripting the .NET CLR with Lua

Running Lua Scripts on the CLR

LuaInterface

 

 

 

 

 

ORZ ,好久没这么搞了。。外面下着雨,米带伞。。。怎么回去啊

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值