阿门,操作系统是WIN7 , 编译器是VS2010 , 一开始配环境就遇到了很多闷闷的事,闷闷的事就不提了,也不知道多少是兼容性的问题
最后直接下了LFW(Lua For Windows)
LuaForWindows_v5.1.4-37.exe
安装后,运行CMD , 输入Lua 可以看到
这说明这个整合版的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 ,好久没这么搞了。。外面下着雨,米带伞。。。怎么回去啊