如何编译luaJit的C字节码

问题描述

您可以使用luaJIT以c的形式生成字节码:luajit -b main.lua main.c生成没有主代码的C代码,所以我的猜测是将其链接。如何使用mingw64做到这一点?

解决方法

您似乎误解了到底是什么。

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