如何在我的程序有依赖项的情况下进行分发?

我最近编写了一个聊天机器人,它依赖于lua和luasocket来响应twitch流的聊天。它非常基础,并且有各种它读取/写入的文件。它从本地计算机上运行。我终于完美地使它工作了,现在我有兴趣将其分发给那些可以最实用地使用它的游戏主播。

但是我不能只给他们文件和lua脚本;他们无法运行它。他们需要一个解释器,并且需要设置luasocket。对于完全没有经验的人而言,这是一个非常令人望而却步的任务。即使我 struggled to properly get luasocket working to make this bot。

所以我的问题是:是否有一种方式可以打包lua解释器和luasocket库,以便我可以以易于使用和实用的方式将我的机器人提供给其他人?最好是exe文件,但任何不需要他们自己去设置整个语言和脚本依赖性的东西都可以。

点赞