news 2026/4/20 18:40:56

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进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/20 12:38:58

SQL注入中的WAF绕过,渗透测试零基础入门到精通实战教程!

前言: WAF(Web Application Firewall)即网络应用防火墙,是一种专门为了保护网络应用(如网站和web服务)而设计的防火墙。它的主要任务是过滤、监控和阻止恶意的网络流量和攻击尝试,从而保护web应…

作者头像 李华
网站建设 2026/4/18 5:25:19

AI 知识科普|AI 基础设施和传统 IT 基础设施有哪些区别?

AI 基础设施和传统 IT 基础设施有哪些区别? 结合 Gartner 的报告可以看到,AI 基础设施和传统 IT 基础设施在建设思路、硬件使用和能力层级上均有明显差异。 建设思路:从“静态 IT”到“AI 工厂” Gartner 报告指出:“企业必须从…

作者头像 李华
网站建设 2026/4/18 5:27:18

反重力Antigravity配置

反重力Antigravity配置 首先你需要用魔法的TUN模式Antigravity允许的地区节点。 最重要的点:谷歌的地区和魔法地区保持一致 允许的地区如下:https://antigravity.google/docs/faq 此时你大概率会成功。但是可能会遇到下一个问题。 提示Your current acco…

作者头像 李华
网站建设 2026/4/19 16:25:33

用Airtest快速实现手机文件读写与删除功能

前几天有同学留言,能不能安排“读写手机文件”的示例。我们今天就来实现这个小功能。 当然,熟悉adb的同学,看到这个需求,肯定很开心,不就是一个 adb push 和 adb pull 嘛,非常简单呀。 确实如此&#xff…

作者头像 李华
网站建设 2026/4/20 12:22:11

AutoGPT如何处理版权敏感内容?知识产权保护机制

AutoGPT如何处理版权敏感内容?知识产权保护机制 在人工智能生成内容(AIGC)迅速渗透创作、教育和企业流程的今天,一个看似技术性却极具现实意义的问题浮出水面:当AI自主写报告、做竞品分析甚至撰写营销文案时&#xff0…

作者头像 李华