【发布时间】:2013-10-26 12:11:12
【问题描述】:
在我的应用程序中,我拥有从 C 后端公开的所有 Lua 库。现在,我需要加载一个 Lua 模块。这个方法似乎是:
lua_getglobal(L, "require");
lua_pushstring(L, libname);
lua_pcall(L, 1, 0, 0);
它将搜索package.path 以找到<libname>.lua 并加载它。
是否可以将 Lua 模块内置到 C 应用程序中(以便模块成为 C 应用程序的一部分)?这样我就不用单独打包Lua模块了。不知何故,我无法找到任何参考或示例! :(
附言我正在使用LuaJIT-2.0.2,而有问题的库是SciLua/Time(使用ffi)
【问题讨论】: