返回首页
一周热榜
目前将 .lua 脚本打包成二进制可执行文件的两种常见方法是传统的 srlua 和较新的 luastatic,后者可以生成真正的本地二进制文件(而不仅仅是简单地连接 Lua 解释器)。
然而,这两种方法都有显著的局限性。
srlua:
- 只能打包单个 .lua 文件
- 需要手动编译
luastatic:
- 仅支持 Linux
此外,这两者都不提供自动依赖分析。
因此,我(或者说 Claude Opus 4.5,哈哈)编写了 luainstaller,它在名称和设计上与 PyInstaller 类似,封装了这两种工具,并增加了自动依赖分析和单文件打包功能。它还附带了预编译的 srlua 二进制文件,可以在 Windows 和 Linux 上开箱即用。
入门非常简单:
```
pip install luainstaller
```
例如,假设你有一个 a.lua 文件,它依赖于 b.lua,而 b.lua 又依赖于 c.lua。你无需手动分析依赖关系或将脚本合并为单个 .lua 文件以供 srlua 使用。你只需运行:
```
luainstaller build a.lua
```
它就会生成一个没有外部依赖的独立二进制文件。
你甚至不需要使用命令行。运行:
```
luainstaller-gui
```
会启动一个使用 Tkinter 构建的简单 GUI,涵盖基本功能。
luainstaller 还可以作为 Python 库使用。它支持额外参数、基于 SimpSave 的日志系统、可选择的引擎(预编译的 Lua 5.1.5 适用于 Windows 和 Linux,包括 32 位和 64 位,以及 Lua 5.4.8)等。详细用法已在 GitHub 上记录。
已在 Windows 11 和 Fedora 43 上测试。
限制:仅支持纯 Lua 脚本。不支持动态模块加载,因为依赖分析基于简单的静态方法。
这些电池仍然非常实用,令人惊讶的是,有些电池配备了USB-C充电电路,但仍然是一次性的。下次我打算看看是否可以绕过截止定时器,这样它就不会在大约15秒后自动关闭。有没有人尝试过这样做?
我正在一个新项目的早期规划阶段,想找一些工具来帮助我构建一个粗略但可靠的商业计划。我还不准备为软件付费,所以我想知道这里有没有人使用过真正有帮助的免费AI商业计划生成器。如果你使用过任何提供不错、详细输出的免费工具,你的体验如何?我并不想要推广,只希望得到那些实际尝试过的人们的诚实反馈。谢谢!