int iErr = 0
lua_State *lua = lua_open () // Open Lua
luaopen_io (lua) // Load io library
if ((iErr = luaL_loadfile (lua, "test.lua")) == 0)
{
// Call main...
if ((iErr = lua_pcall (lua, 0, LUA_MULTRET, 0)) == 0)
{
// Push the function name onto the stack
lua_pushstring (lua, "helloWorld")
// Function is located in the Global Table
lua_gettable (lua, LUA_GLOBALSINDEX)
lua_pcall (lua, 0, 0, 0)
}
}
lua_close (lua)
下载LuaForWindows_v5.1.4-45.exe或者LuaForWindows_v5.1.4-40.exe下载vcredist_x86.exe
以上两个exe放在一个文件夹下,然后安装LuaForWindows_v5.1.4就可以了。
你居然成功编译了源码,还不会用。。。。。。。最好去看官网的教程。
-----------------------------------------------------------
编译后有一个 lua.exe 打开命令行(不要问我命令行是什么,不然你是怎么编译的),cd 到 lua.exe的路径。
新建一个文本文件,重命名为test.lua,用记事本打开,键入
print "Hello"
保存。
命令行输入
lua test.lua
完事。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)