如何使用love2d的外部库

时间:2017-03-21 20:21:50

标签: lua love2d luarocks

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

我已使用luafun安装了luarocks

1 个答案:

答案 0 :(得分:4)

有两种选择。

如果你想分发你正在构建的任何东西,你几乎肯定不希望用户安装Lua,luarocks等等 - 所以最好的方法是简单地将任何库放入你的游戏的文件夹中program / ...生活在。(如果一个库包含已编译的东西,你需要构建每个平台/操作系统,然后你真的想要一个构建过程,吐出各种变体,但如果它是全部 - Lua,那就没有了特定于平台的东西,所以只需复制它。)

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