【问题标题】:What's the best way to distribute Lua and libraries?分发 Lua 和库的最佳方式是什么?
【发布时间】:2011-03-05 04:38:21
【问题描述】:

我正在考虑移动一个当前嵌入 Python 解释器的程序以使用 Lua。使用 Python 可以很容易地使用 modulefindercompileallzipfile 制作一个包含所有使用的外部库的漂亮整洁的 zip。

Lua 是否有能力像这样捆绑它的库,或者是否有更好的最佳实践来分发嵌入 Lua 的程序?

【问题讨论】:

    标签: lua distribution


    【解决方案1】:

    如果是纯Lua,也可以考虑使用squish

    这是一个将所有 Lua 源文件打包成一个文件的工具,可以选择 gzip/minify。

    【讨论】:

    • 要缩小 Lua 代码,您还可以使用 luamin,它可以作为二进制文件用于 shell 脚本和 npm 模块。在线演示:mothereff.in/lua-minifier
    【解决方案2】:

    与 Lua 一样,没有一个标准,很多人都采用自己的标准。 正在努力对名为Lua Rocks 的包管理系统进行标准化,但我不确定它背后有多少动力或它有多成熟。 (2008 年还没有准备好迎接黄金时段,但情况可能已经发生了变化。)

    我自己的技术含量很低:如果我想分发某些东西,我只需将我的 Lua 源代码转换为 C 文件并将它们与二进制文件链接。查找和转换所有模块对我来说可能有点乏味,但对我的用户来说却是最简单的事情——他们甚至不需要知道 Lua 参与其中。我在Pastebin 上发布了copy of my lua2c script。我可以选择编译,但我通常不编译,因为结果不可移植,而且 Lua 编译器无论如何都非常快。

    如果有更自动化的东西会很好。我认为编写和调试一个好的工具可能需要几天的时间。

    Lua mailing list 上的人肯定会知道更多。

    【讨论】:

    • 我希望我能再次投票支持它包含指向源代码的链接。
    猜你喜欢
    • 1970-01-01
    • 2023-03-11
    • 2015-05-18
    • 1970-01-01
    • 1970-01-01
    • 2011-03-05
    • 2010-09-06
    • 1970-01-01
    • 2017-01-03
    相关资源
    最近更新 更多