前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Lua入门 - helloworld

Lua入门 - helloworld

作者头像
王亚昌
发布2018-08-03 15:05:24
5350
发布2018-08-03 15:05:24
举报
文章被收录于专栏:王亚昌的专栏王亚昌的专栏

一、安装lua

1.install readline

tar zxvf readline-5.2.tar.gz 

./configure --prefix=/usr/local/readline/

make && make install

ln -s /usr/local/readline/include/readline/ /usr/include/readline

cp /usr/local/readline/lib/*.a /usr/lib/

2.install lua

http://www.lua.org/download.html

tar zxvf lua-5.2.1.tar.gz 

make linux && make install

二、第一个lua脚本

打印 hello.lua

代码语言:javascript
复制
print"hello world!"

执行 lua hello.lua

三、在c中调用lua脚本

创建run_hellolua.c

代码语言:javascript
复制
#include <stdio.h>
#include <lua.h>
#include <lualib.h>
#include <lauxlib.h>


lua_State * L;


int main(int argc, char ** argv)
{
        /* init lua*/
        L = luaL_newstate();


        /* load lua base lib*/
        luaL_openlibs(L);


        /* run hellolua script*/
        luaL_dofile(L, "hello.lua");


        /* clear lua*/
        lua_close(L);


        return 0;
}

编写makefile

代码语言:javascript
复制
run_hellolua:run_hellolua.c
        gcc -o run_hellolua run_hellolua.c -L/usr/local/lib/ -llua -lm -DLUA_USE_READLINE -ldl

make后执行./run_hellolua 输出 hello world!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2012年12月20日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档