(ex1.c) // gcc -c ex1.c // gcc -o ex1 ex1.o /usr/local/lib/liblua.a -lm #include <stdio.h> #include <lua.h> #include <lualib.h> #include <lauxlib.h> int main (int argc, char* argv[]) { lua_State *lua; lua = lua_open(); luaopen_base (lua); // for print luaL_dofile (lua, "ex1.lua"); lua_close(lua); return 0; } (ex1.lua) print ("Hello!") (実行結果) > ./ex1 Hello! luaからCの関数を呼ぶ luaからCの関数を呼び出すには以下の決まりに従う。