2013-05-20 40 views
4

我有一本名为Beginning Lua Programming的书,它假设读过原始的基础知识,但它让我感到困惑。这里是凝结3页的努力:如何使用MinGW和MSYS构建适用于Windows的Lua?

QUOTE:

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段。基本上,它告诉我查找'doskey /?'的输出和'路径'并自己弄清楚。我不知道这些做什么,如何使用它们,以及它们之间的区别是什么。

我在我的智慧结束。非常感谢您提供详细的解释或详细的博客/文章或youtube视频的链接。

回答

9

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

大厦的Lua使用MinGW不是太困难:

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

    cd /c/lua 
    make PLAT=mingw 
    make install 
    
  • 你应该找到lua.exeluac.exe地方在那里建造完成后。在这一点上,Lua应该准备好使用。

常规cmd.exe外壳可以与一些更改命令工作过:

cd lua 
    mingw32-make PLAT=mingw 

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

+1

如果OP是一个完整的新手这个[OS的答案](http://stackoverflow.com/questions/18280629/c-and-lua-from-usb/18303548#18303548)也可能有一些帮助。 –