news 2026/1/15 5:58:32

luainstaller 2.0: 将你的.lua脚本打包为二进制可执行程序

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
luainstaller 2.0: 将你的.lua脚本打包为二进制可执行程序

将.lua脚本打包为二进制有两种方式: 传统的拼接lua解释器+代码的srlua, 以及更现代的, 真正的进行编译的luastatic. 不过, 它们各有各的问题:

  • srlua
    • 只能打包单.lua文件
    • 需要自行编译
  • luastatic
    • 需要编译环境
    • 仅适用Linux

luainstaller是一个开源的Python库, 封装了预编译的srlua和对luastatic的支持, 可以以命令行工具, 图形化程序, 或Python库API调用, 并包含依赖分析与单文件打包引擎, 在Windows和Linux上开箱即用.

使用很简单. 假设你有一个入口脚本a.lua, a.lua依赖b.lua, b.lua依赖c.lua, …
你不需要手动的编译srlua(或配置luastatic环境), 手动的分析依赖, 再将所有代码合并到一个.lua脚本中(srlua), 然后调用srlua/luastatic. 你只需要:

pip install luainstaller

然后

luainstaller build a.lua

即可搞定.
甚至, 你都不需要在命令行敲指令:

luainstaller-gui

这将启动一个Tkinter编写的图形界面, 包含各项基本功能.
luainstaller还支持更多参数和功能, 包括日志系统(使用SimpSave进行记录), 可选引擎, 等等.

在GitHub上参阅详细文档获取完整使用说明. 如果项目对你有帮助的话, 还不妨点个Star支持一下了:-)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2025/12/15 17:00:57

22、Linux系统进程管理、内存使用监测与日志文件查看指南

Linux系统进程管理、内存使用监测与日志文件查看指南 1. 识别运行进程 在Linux系统中,了解系统负载和运行进程对于系统管理和故障排查至关重要。负载平均值能反映系统的整体负载情况。例如,在一个四核CPU的系统中,负载平均值为4.0意味着进程对CPU时间的需求恰好等于计算机…

作者头像 李华
网站建设 2026/1/12 15:55:16

24、深入了解 Linux 文本编辑与脚本编写

深入了解 Linux 文本编辑与脚本编写 1. vi/vim 编辑器简介 vi 是为 Unix 编写的第一个全屏文本编辑器,它体积小巧,能适配老式的基于软盘的紧急引导系统。后来,GNU 项目开发了 vi 编辑器的开源替代品,增加了一些改进,称为 “vi improved”,即 vim。尽管大多数 Linux 发行…

作者头像 李华
网站建设 2026/1/2 2:51:16

29、Linux 用户账户管理全攻略

Linux 用户账户管理全攻略 1. 创建新账户 在大多数情况下,当创建新账户时,很多选项使用默认值即可,此时点击“确定”就能完成基本的账户创建操作。新账户会出现在“用户”标签列表中,后续若有需要,还可以对其进行修改或删除。 1.1 从命令行创建账户 在各种 Linux 发行…

作者头像 李华
网站建设 2025/12/15 16:59:30

AutoGPT在能源管理系统中的预测性维护尝试

AutoGPT在能源管理系统中的预测性维护尝试 在风电场的深夜监控中心,警报突然响起:一台主力风机的振动值连续三天超出正常范围。值班工程师尚未登录SCADA系统查看数据,企业微信已收到一份PDF报告——不仅指出齿轮箱存在共振风险,还…

作者头像 李华
网站建设 2026/1/13 20:24:49

AutoGPT能否自动提交GitHub PR?开发流程自动化验证

AutoGPT能否自动提交GitHub PR?开发流程自动化验证 在现代软件开发中,一个常见的痛点是:开发者发现了一个简单的Bug,比如拼写错误或样式问题,却因为流程繁琐而迟迟不愿动手修复——要克隆仓库、创建分支、修改代码、提…

作者头像 李华
网站建设 2026/1/14 14:10:47

【SOME/IP】把并发说清楚:AUTOSAR AP 的 SOME/IP 并发语义与 vSomeIP 的工程落地评估

目录标题 把并发说清楚:AUTOSAR AP 的 SOME/IP 并发语义与 vSomeIP 的工程落地评估 1. AUTOSAR AP 视角:并发不是“线程数”,而是“语义边界” 1.1 方法调用:并发模式是“可配置语义” 1.2 事件通知:回调的可重入性通常被标准“收敛” 1.3 并发要求的“可测量化”:从语义…

作者头像 李华