我刚刚开始学习Lua,并且试图让本地Lua解释器运行已保存到.txt文件的程序。我正在使用Lua 5.1.4运行Windows Vista。

也许我缺少了一些东西,但是我的书(在Lua中编程)唯一要说的是,运行程序所要做的就是用包含程序的文本文件的名称来调用解释器。然后,它给出了这段据说很方便的代码:

% lua filename.lua

我无法在cmd或Lua解释器中工作。我所做的进一步研究表明,我可能需要使用
dofile("filename.lua")

命令,但我不确定如何执行此操作。具体来说,我需要在参数中输入哪些信息?您能提供的任何帮助将不胜感激。

最佳答案

您需要下载Win32二进制文件(请参阅lua-5.2.1_Win32_bin.zip or lua-5.2.1_Win64_bin.zip here)。将其解压缩到某个地方。如何按照易用性和相反的顺序或通用过程来运行脚本:

  • 使用Windows文件资源管理器将脚本拖到Lua.exe上。
  • 将脚本移至与Lua.exe相同的文件夹
    b。在该文件夹上单击鼠标右键,然后选择Open Command Window Here
    C。输入lua filename.lua并按Enter。
  • 将包含Lua.exe的目录添加到system PATH中,然后在包含脚本的文件夹上执行步骤2a和2b。
  • 以某种方式将Lua.exe与您的编辑器集成在一起(如何执行取决于您的编辑器)。
  • 09-04 17:00