【问题标题】:How to use external library with love2d如何在love2d中使用外部库
【发布时间】:2017-08-13 17:28:21
【问题描述】:

我正在尝试将luafun 库与love2d 一起使用。 运行lua main.lua,但love . 抱怨缺少fun 库。

我已经安装了luafunluarocks

【问题讨论】:

    标签: lua love2d luarocks


    【解决方案1】:

    有两种选择。

    如果你想分发你正在构建的任何东西,你几乎肯定不希望用户安装 Lua、luarocks 等 - 所以最好的方法是简单地将任何库放入你的游戏/程序/… 存在。(如果库包含编译的东西,您将需要针对每个平台/操作系统进行构建,然后您实际上需要一个生成各种变体的构建过程,但如果它是全 Lua,则没有特定于平台的东西,所以只需将其复制进去。)

    另一个选项(主要是当您只需要它在您的机器上工作时)是调整package.path,然后love 会发现一切都很好。如果你在你的机器上使用LUA_INIT/LUA_PATH,Love 会忽略它们,但你可以使用os.getenvdofile/load(code)() 和朋友手动获取和处理它们。 (作为最简单的特殊情况,如果 luarocks 安装在标准 Lua 搜索路径中,则说 require "luarocks.loader" 可能足以让所有 luarocks 安装的包正常工作。)

    【讨论】:

      猜你喜欢
      • 2017-11-22
      • 2016-11-14
      • 2016-07-26
      • 2021-10-28
      • 2021-02-24
      • 2017-03-25
      • 2021-12-01
      • 2019-10-12
      • 1970-01-01
      相关资源
      最近更新 更多