小编Joh*_*ohn的帖子

将所有内容保存在单个lua字节码块中?

我已将lua与字节码块一起嵌入到用C编写的项目中.现在,当我通过添加.lua文件扩展我的lua代码库时,有没有办法将此代码保存在单个字节码块中?

(我知道如何加载多个字节码块.但是加载一个块然后忘记粘合代码似乎很舒服.)

我尝试使用文本包含,但似乎在Lua中没有关键字."Require"和"dofile"在运行时查看文件,因此运行"lua -b ..."后生成的字节码将不包含这些文件的代码.

并且没有办法组合字节码文件,是吗?我的意思是,在创建字节码文件时,"require"命令会将所有这些文件的代码添加到一个字节码文件中.

PS:Michal Kottman的答案适用于Lua,这就是我的要求.我以为Lua和LuaJIT会以同样的方式工作.他们没有.要将多个.lua文件组合到一个LuaJIT字节码文件中,应该是一个

  • 使用"LuaJIT -b"(似乎不起作用)
  • 用LuaJIT源代码编译Lua的luac.c.
  • 用lua命令模拟luac.c(没有C API)?

embed lua bytecode

14
推荐指数
1
解决办法
6245
查看次数

标签 统计

bytecode ×1

embed ×1

lua ×1