环境搭建:
首先从 http://www.lua.org/ftp/下载lua 源码, 我选择的是lua-5.1.5.tar.gz
我的开发环境是Win7+ VS2010
打开VS2010新建一个工程LuaSrc。 把下载的源码解压到相应的目录下。 然后编译可以选择 编译成动态链接库 或者静态链接库。需要注意的是 lua.c 和luac.c 不能一起编译进去。
然后就开始编写一个heloo world 的程序吧
新建一个工程LuaTest. 选择控制台应用程序即可。
把 头文件包进来
extern "C" {
#include "../LuaSrc/LuaSrc/lua.h"
#include "../LuaSrc/LuaSrc/lualib.h"
#include "../LuaSrc/LuaSrc/lauxlib.h"
} int main(int argc, char* argv[])
{
lua_State *L = lua_open();
//lua5.2 用这个lua_State *L = luaL_newstate();
luaL_openlibs(L);
luaL_dofile(L, "test.lua");
lua_close(L); system("pause");
return 0;
}
test.lua 这么写:
print("hello, world!\nThis is lua.\n")
这只是一个很简单的例子。 后面我会把用类的方式 分装lua 的用法。