1
我正在與Love2D在lua進行遊戲,併成功將它捆綁到一個分佈式的.exe中。不過,我最近切換到moonscript,現在編譯和捆綁後,可執行文件無法在另一臺計算機上啓動,因爲它沒有moon.lua
(我想它對於標準庫而言)。捆綁moon.lua依賴關係
如何將moonscript標準庫包含到我的.exe融合包中?
我正在與Love2D在lua進行遊戲,併成功將它捆綁到一個分佈式的.exe中。不過,我最近切換到moonscript,現在編譯和捆綁後,可執行文件無法在另一臺計算機上啓動,因爲它沒有moon.lua
(我想它對於標準庫而言)。捆綁moon.lua依賴關係
如何將moonscript標準庫包含到我的.exe融合包中?
您可以將該文件直接複製到您的代碼庫中,就像您在打包發佈時包含您用於遊戲的任何其他庫一樣。
注意:在MoonScript的代碼庫中,moon
庫實際上是文件moon/init.lua
。通過加載文件NAME/init.lua
,Lua的包裝加載程序可以找到一個模塊NAME
。儘管如此,這對於當前直接查找來說不起作用。最簡單的修復方法是將init.lua
重命名爲moon.lua
。
https://github.com/leafo/moonscript/blob/master/moon/init.lua
嗯,不過你不覺得我需要需要'moonscript/util.lua'too? 'init.lua'需要。 – Ludwik
啊,你說得對。我忘記了對'月亮'圖書館的依賴。是的,你還需要包含該文件。 – leafo