【问题标题】:Error when trying to run a Love2D application尝试运行 Love2D 应用程序时出错
【发布时间】:2017-07-15 18:28:37
【问题描述】:

所以我刚刚用 Lua/Love 包安装了 Lua、Love2D、LuaJIT 和 Sublime Text。然后当我尝试运行这个小程序时:

function love.draw()
    love.graphics.print("Hello World", 400, 300)
end

CTRL+SHIFT+B 然后LuaLove - Run 我得到这个错误:

luajit: [path to program]\main.lua:1: attempt to index global 'love' (a nil value)
stack traceback:
    [path to program]\main.lua:1: in main chunk
    [C]: at 0x00402020
[Finished in 0.0s with exit code 1]
[cmd: ['luajit', '[path to program]\\main.lua']]
[dir: [path to program]]
[path: [every thing in path variable]]

我认为这与我没有将 Love 以正确的方式放在路径变量中有关。但它在那里是这样的:C:\Program Files\LOVE 我希望有人有解决方案。

【问题讨论】:

    标签: lua love2d


    【解决方案1】:

    您正在运行使用 luajit 解释器的脚本,而不是 LOVE 可执行文件,这会触发您看到的错误(因为 LuaJIT 解释器对 love 对象一无所知)。您需要配置 LuaLove 以使用 LOVE 可执行文件;有关详细信息,请参阅documentation 中的此注释:Both Sublime 2 and 3 require the directory of your LÖVE binary to be part of your PATH variable. You can avoid this by changing the "love" path in the build script. This is more complicated in Sublime 3.

    【讨论】:

      猜你喜欢
      • 2019-04-02
      • 2012-12-17
      • 1970-01-01
      • 1970-01-01
      • 2021-09-26
      • 2012-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多