2017-03-21 82 views

回答

3

有兩種選擇。

如果你想分發你正在構建的任何東西,你幾乎肯定不希望用戶安裝Lua,luarocks等等。所以最好的方法是將任何庫放入你的遊戲文件夾(如果庫包含已編譯的東西,則需要根據平臺/操作系統進行構建,然後實際上需要一個構建過程來分析各種變體,但如果它是全部的 - Lua,那麼沒有平臺特定的東西,所以只是複製它。)

另一種選擇(主要用於當你只需要它在你的機器上工作)是調整package.path,然後love會發現事情就好。如果您在您的機器上使用LUA_INIT/LUA_PATH,Love會忽略它們,但您可以使用os.getenv,dofile/load(code)() &朋友手動取回&。 (作爲最簡單的特例,如果luarocks安裝在標準的Lua搜索路徑中,則說require "luarocks.loader"可能足以讓所有的luarocks安裝包正常工作。)