Chinaunix首页 | 论坛 | 博客
  • 博客访问: 461271
  • 博文数量: 107
  • 博客积分: 6073
  • 博客等级: 准将
  • 技术积分: 790
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-14 15:34
文章分类

全部博文(107)

文章存档

2010年(1)

2009年(106)

分类:

2009-08-18 15:15:50

//FILE : lua.c
#include
#include
#include
#include
#include

int main(void)
{
       char buff[256];
        int error;
        lua_State* L = luaL_newstate();
        luaL_openlibs(L);

        while(fgets(buff, sizeof(buff), stdin) != NULL)
        {
                error = luaL_loadbuffer(L, buff, strlen(buff), "line") ||
                        lua_pcall(L, 0, 0, 0);
                if(error)
                {
                        fprintf(stderr, ">%s", lua_tostring(L, -1));
                        lua_pop(L, 1);

                }
        }
        lua_close(L);
        return 0;
}


----------------------------------------------------------------------------------
// FILE : Makefile
lua:lua.c
    gcc -O2 -o lua lua.c -llua5.1
clean:
    rm lua

----------------------------------------------------------------------------------
注意头文件,还有连接时的库 -llua5.1
阅读(974) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~