0

我打算将 LuaJIT 嵌入到我的一个程序中,该程序使用 PhysFS 来加载......好吧,东西。资产和 Lua 脚本。

所以我想,为什么不预编译我的 Lua 脚本呢?

luajit -b test.lua test.raw

我知道,当使用普通的香草 Lua 时,lua_load() C 函数可以很好地处理人类可读的脚本和用 luac 制作的字节码。但是 LuaJIT 呢?这同样适用于 LuaJIT 吗?lua_load() 是否适用于预编译的 LuaJIT 字节码?

4

1 回答 1

0

引用自官网

生成的字节码是可移植的,可以加载到 LuaJIT 支持的任何架构上,与字长或字节序无关。但是字节码兼容版本必须匹配

更多来自同一页面

原始字节码格式的文件会被自动检测,并且可以像任何 Lua 源文件一样加载。例如,直接从命令行或使用 loadfile()、dofile() 等

于 2017-09-26T10:12:11.650 回答