Trong ứng dụng của tôi, tôi có tất cả các thư viện Lua được hiển thị từ phần phụ trợ C. Bây giờ, tôi có một nhu cầu để tải một mô-đun Lua. Phương pháp này có vẻ là:Nhúng mô-đun LuaJIT vào ứng dụng C
lua_getglobal(L, "require");
lua_pushstring(L, libname);
lua_pcall(L, 1, 0, 0);
mà sẽ tìm kiếm package.path
để tìm <libname>.lua
và tải nó.
Có thể xây dựng trong mô-đun Lua vào ứng dụng C (để mô-đun trở thành một phần của ứng dụng C) không? để tôi không phải gói riêng mô-đun Lua. Bằng cách nào đó tôi không thể tìm thấy bất kỳ tài liệu tham khảo hoặc ví dụ về điều này! :(
ps Tôi đang sử dụng LuaJIT-2.0.2
, và thư viện trong câu hỏi là SciLua/Time
(sử dụng ffi
)
có thể trùng lặp của [Chạy tệp đối tượng luajit từ C] (http://stackoverflow.com/questions/19416981/running-luajit-object-file-from-c) –