"C:/Program"不被识别为内部或外部命令 - 使用LOVE和Sublime Text 2设置Lua

我正在尝试使用Lua的LOVE图形库,并使用Sublime text 2进行编写。LOVE网站说我可以使用以下代码:

{
    "selector": "source.lua",
    "cmd": ["C:/Program Files/LOVE/love.exe", "$file_path"],
    "shell": true
}

创建一个构建系统,让我可以直接从Sumblime文本中运行我的脚本。但是当我使用此构建系统按ctrl+B时,它显示:

“ 'C:/Program'不是内部或外部命令,也不是可运行的程序或批处理文件。”

它在“Program Files”中的空格处停止了。如何停止它这样做?

点赞
用户29068
用户29068

问题是文件名中的空格被错误地用作参数分隔符。

根据您的环境,您可以在可执行文件名称上加上双引号,或使用 dir /x 获取路径的短(8.3)文件名。

2014-08-20 20:00:13
用户2664898
用户2664898

你可以直接将 "LOVE" 目录移动到 C 盘,例如

C:\LOVE

它会正常工作。

2014-09-29 11:07:48