【发布时间】:2017-08-13 17:28:21
【问题描述】:
我正在尝试将luafun 库与love2d 一起使用。
运行lua main.lua,但love . 抱怨缺少fun 库。
我已经安装了luafun 和luarocks。
【问题讨论】:
我正在尝试将luafun 库与love2d 一起使用。
运行lua main.lua,但love . 抱怨缺少fun 库。
我已经安装了luafun 和luarocks。
【问题讨论】:
有两种选择。
如果你想分发你正在构建的任何东西,你几乎肯定不希望用户安装 Lua、luarocks 等 - 所以最好的方法是简单地将任何库放入你的游戏/程序/… 存在。(如果库包含编译的东西,您将需要针对每个平台/操作系统进行构建,然后您实际上需要一个生成各种变体的构建过程,但如果它是全 Lua,则没有特定于平台的东西,所以只需将其复制进去。)
另一个选项(主要是当您只需要它在您的机器上工作时)是调整package.path,然后love 会发现一切都很好。如果你在你的机器上使用LUA_INIT/LUA_PATH,Love 会忽略它们,但你可以使用os.getenv、dofile/load(code)() 和朋友手动获取和处理它们。 (作为最简单的特殊情况,如果 luarocks 安装在标准 Lua 搜索路径中,则说 require "luarocks.loader" 可能足以让所有 luarocks 安装的包正常工作。)
【讨论】: