构建一个自定义的、可移植的 Lua 二进制文件

Building a custom, portable Lua binary

我需要为 Windows 创建一个完全可移植的 Lua 二进制文件,这意味着我可以将它放在闪存驱动器上并且它可以在任何 Windows 计算机上运行(嗯,Windows 7 台电脑)。我至少需要一些额外的库,包括 Lua socket,一个允许适当存储(根本没有舍入)和计算大数(总共大约 81 位数字)的库,以及 rs232 库。

问题是我不知道如何将它们一起编译成二进制文件,或者我是否可以使用某种方法只使用普通 Lua 二进制文件并使用 require 添加其他文件。我已经对此进行了很长时间的研究(现在已经几周了),但一直未能找到解决方案。如果有人能提供帮助,将不胜感激。

如果它能让这个过程更容易,我有一个 Linux 操作系统,我可以在必要时使用。

回答:如果您使用的是 Windows,您可以获得每个库的 .dll 文件并将它们添加到您的 Lua 目录中。我现在有一个 Lua 版本,其中包含我想要的所有库,还有一些。谢谢大家的帮助。