В моем приложении у меня есть все библиотеки Lua, открытые из бэкэнда C. Теперь мне нужно загрузить модуль Lua. Метод для этого выглядит следующим образом:
lua_getglobal(L, "require");
lua_pushstring(L, libname);
lua_pcall(L, 1, 0, 0);
который будет искать package.path
, чтобы найти <libname>.lua
и загрузить его.
Можно ли встроить модуль Lua в приложение C (чтобы модуль стал частью приложения C)? так что мне не нужно отдельно упаковывать модуль Lua. Почему-то я не могу найти никаких ссылок или примеров этого! :(
p.s. Я использую LuaJIT-2.0.2
, а рассматриваемая библиотека - SciLua/Time
(использует ffi
)