Chinaunix首页 | 论坛 | 博客
  • 博客访问: 172364
  • 博文数量: 51
  • 博客积分: 2302
  • 博客等级: 大尉
  • 技术积分: 420
  • 用 户 组: 普通用户
  • 注册时间: 2009-01-12 17:47
文章分类

全部博文(51)

文章存档

2010年(6)

2009年(45)

分类: LINUX

2010-06-27 19:34:35



//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




阅读(541) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~