6

我有一本书叫《Beginning Lua Programming》,它应该会介绍原始基础知识,但它有点让我束手无策。这是压缩 3 页的努力:

引用:

The following environment variables are recommended for Windows:
UTIL_DIR=c:\program files\utility
LUA_DIR=c:\program files\lua\5.1
LUA_CPATH=?.dll;%LUA_DIR%\?.dll
LUA_PATH=?.lua;%LUA_DIR%\?.lua
The UTIL_DIR variable identifies the utility directory you created in the preceding section. 

在此之后,有一段关于为 lua 设置“windows 搜索路径”的部分。基本上,它告诉我查找“doskey /?”的输出 和“路径”并自己弄清楚。我不知道这些做什么,如何使用它们,以及它们之间的区别是什么。

我无计可施。非常感谢详细解释或详细博客/文章或 youtube 视频的链接!

4

1 回答 1

15

有几种方法可以让 Lua 在你的机器上运行。如果您只是想快速创建一个功能性的 Lua 环境,那么请考虑下载一个预编译的 Lua 二进制文件。常见的是Lua for WindowsLuaBinaries

使用 Mingw 构建 Lua 并不太难:

  • 首先在这里获取您想要的 Lua 版本。
  • 在某处提取包含 Lua 源的 tar 文件。对于这个例子,我假设你提取到c:\lua
  • 如果您已经设置了 Msys,则可以从该环境运行 make 文件。在 Msys shell 中,您可以使用以下命令构建 lua:

    cd /c/lua
    make PLAT=mingw
    make install
    
  • 构建完成后,您应该在其中的某个地方找到lua.exe和。luac.exe此时 Lua 应该可以使用了。

常规cmd.exeshell 也可以对命令进行一些更改:

    cd lua
    mingw32-make PLAT=mingw

假设是 *nix 环境,因此在make install普通的 windows cmd shell 下不起作用。在这种情况下,您可以手动将编译的文件从.\lua\src您想要的位置复制到您想要的位置,或者如果需要,您可以直接从那里运行它。

于 2013-05-20T04:05:59.843 回答