Windos2010编译lua的方法:
http://blog.csdn.net/appletreesujie/article/details/12065369
Linux编译lua的方法:
make linux
make install
做完上面的工作之后,就可以用lua 脚本名,举例如下:
[roo@123]# lua my.lua
gcc -I/usr/local/include/ -L/usr/local/lib/ -lm add.c -o add /usr/local/lib/liblua.a -ldl
main.c
#include <stdio.h> #include <string.h>
/*如果是Linux编译,就把extern "C"括号去掉*/ extern "C" { #include <lua.h> #include <lualib.h> #include <lauxlib.h> } int main() { lua_State *L = luaL_newstate(); luaL_openlibs(L); //const char *buf = "print('Hello World')"; //luaL_dostring(L,buf); luaL_dofile(L,"my.lua"); lua_close(L); getc(stdin); return 0; }
my.lua
print('Hello World');