2013-05-20 38 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)也可能有一些幫助。 –