这几天在做一个小项目,其中用到了一些基本的API, 例如sleep,获取当前目录等等,lua标准库中没有提供这些接口,虽然所第三方库中也都有实现,但是要用的就那么几个函数,在一个嵌入式系统中安装那么多第三方库有点浪费资源,于是胜利哥 写了一个socket的C实现,然后给我用。我试着把其他几个函数也用C实现,首先看下怎么用C写lua的拓展。
C 部分
首先是根据Lua C语言的协议写好调用模块,编译成.so 文件,然后才可以在lua脚本中调用。 下面是在Ubuntu14.04 **系统中,基于lu