【发布时间】:2016-03-03 03:57:35
【问题描述】:
有没有一种方法可以编译一个脚本,其中除了标准 Lua 库之外的所有内容都是静态链接的?
我在我的 C 程序中嵌入了一个脚本,功能在模块之间拆分,然后加载到主模块中。我想将主模块编译成 Lua 字节码,将其转换为十六进制代码,以便可以轻松地将其存储在我的程序中。问题是主模块仍然需要其他模块的源代码存在于LUA_PATH 或当前目录中。有没有办法覆盖这种行为?当然,我可以简单地将所有文件(在编译期间自动)合并到一个 lua 源文件中,但是由于我是 Lua 的初学者,我想知道是否有其他解决方案可以解决这个问题,也许可以扩展我的视野.
我正在查看luac 和luajit,但我无法让他们做我需要的事情。
有什么提示吗?
【问题讨论】:
标签: c lua compilation luajit