如何使用MinGW和MSYS构build适用于Windows的Lua?

我有一本叫做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. 

在此之后,有一段关于设置卢阿的“窗口searchpath”。 基本上,它告诉我查找'doskey /?'的输出 和“path”,自己弄清楚。 我不知道这些是做什么的,如何使用它们,以及它们之间的区别是什么。

我在我的智慧结束。 详细的解释或链接到详细的博客/文章或youtubevideo非常感谢!

有几种方式让Lua在你的机器上工作。 如果你只是想要一个功能强大的Lua环境,而不用担心,那么就考虑下载一个预编译的Lua二进制文件。 常见的是Lua for Windows和LuaBinaries 。

用Mingw建立Lua并不难:

  • 首先在这里得到你想要的Lua版本。
  • 解压包含Lua源代码的tar文件。 对于这个例子,我假设你解压到c:\lua
  • 如果您已经设置Msys,则可以从该环境运行make文件。 从Msys shell中,你可以用下面的命令建立lua:

     cd /c/lua make PLAT=mingw make install 
  • 在构建完成后,您应该在其中找到lua.exeluac.exe 。 Lua应该准备好在这个时候使用。

常规的cmd.exe shell也可以对这些命令进行一些更改:

  cd lua mingw32-make PLAT=mingw 

make install假定一个* nix环境,所以在一个正常的windows cmd shell下无法运行。 在这种情况下,您可以手动将编译的文件从.\lua\src复制到所需的位置,或者如果需要,可以直接从那里运行它。