私のアプリケーションでは、すべての 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 モジュールを個別にパッケージ化する必要がないようにします。どういうわけか、これの参照や例を見つけることができません! :(
ps を使用してLuaJIT-2.0.2
おり、問題のライブラリはSciLua/Time
(を使用ffi
)