如何编译luaJit的c字节码

你可以使用luaJIT以c的形式生成字节码: luajit -b main.lua main.c 它会生成一个没有主函数的c代码,我猜测需要链接它。如何在mingw64环境下实现?

点赞
用户4984564
用户4984564

你似乎误解了 LuaJIT 的工作方式。

LuaJIT 不会将你的 Lua 源代码编译成等效的 C 代码。它将其编译为 Lua 二进制代码,并将此二进制数据作为静态 C 数组进行编码,因此你可以将字节码直接包含在使用 LuaJIT 的程序中,并将其作为单个可执行文件。

2020-11-03 15:00:13