luawrapper:将 lua 脚本转换为静态编译和自治的二进制文件

时间:2024-07-05 07:05:54
【文件属性】:

文件名称:luawrapper:将 lua 脚本转换为静态编译和自治的二进制文件

文件大小:334KB

文件格式:ZIP

更新时间:2024-07-05 07:05:54

C

Luawrapper 概述 Luawrapper 是一种从 lua 脚本构建完全自主的静态预编译二进制文件的方法。 为此,它必须同时包含 lua 脚本所依赖的 C 和 lua 库。 描述 Luawrapper 实现了一个小型的 lua 解释器。 所需的 lua 脚本、依赖项和主要 lua 脚本作为 elf 部分嵌入到最终的可执行文件中。 C 依赖项被编译到主可执行文件中,以便可以访问它们对应的模块初始化函数 (luaopen_XXX)。 lua 和 C 依赖项都使用 package.preload lua 工具预加载。 因此,当解释主要的 lua 可执行文件时,需要的依赖项,无论是 C 还是 lua,都是按需加载的,即当它们是“require”-d 时。 用法 使用提供的构建系统 examples目录包含一些可以用作示例的用例。 通过调整 examples.mk 并在示例文件夹中添加相应


网友评论