我正在尝试将luafun
库与love2d
一起使用。
运行lua main.lua
,但love .
会抱怨缺少fun
库。
我已使用luafun
安装了luarocks
。
答案 0 :(得分:4)
有两种选择。
如果你想分发你正在构建的任何东西,你几乎肯定不希望用户安装Lua,luarocks等等 - 所以最好的方法是简单地将任何库放入你的游戏的文件夹中program / ...生活在。(如果一个库包含已编译的东西,你需要构建每个平台/操作系统,然后你真的想要一个构建过程,吐出各种变体,但如果它是全部 - Lua,那就没有了特定于平台的东西,所以只需复制它。)
另一个选项(主要用于您只需要在自己的机器上运行时)是调整package.path
,然后love
会发现事情很好。如果您在自己的计算机上使用LUA_INIT
/ LUA_PATH
,则爱会忽略它们,但您可以手动获取&使用os.getenv
,dofile
/ load(code)()
&处理它们朋友。 (作为最简单的特殊情况,如果luarocks安装在标准的Lua搜索路径中,说require "luarocks.loader"
可能足以让所有luarocks安装的软件包工作。)