Lua 作为一种小巧的语言,一般都是嵌入到 C/C++ 中作为扩展语言,但是也可以作为独立的脚本语言使用,并且可以使用 C/C++ 编写扩展模块。在参考资料 [1] 中有怎样用 C/C++ 编写模块的介绍,但是比较零散,也不是很详细,所以在这里整理一下。
这里使用的 Lua 版本是 5.2.3,系统是 Debian 7。
Hello, world!
不废话,还是先看一下经典的 "Hello, world!" 例子。
#include <lua.h>
#include <lauxlib.h>
#include <lualib.h>
static int l_hello(lua_State* l)
{
printf("Hello, world!\n");
return 0;
}
static const
… 阅读全文…