Lua運行環境搭建

運行環境

本地環境搭建

在本地搭建 Lua 編程語言的開發運行環境,你需要在你的計算機上安裝如下三個軟件:(1) 文本編輯器。(2) Lua 解釋器。(3)Lua 編譯器。

文本編輯器

文本編輯器用來編輯你的程序代碼。有如下幾款常用的文本編輯器軟件:Windows notepad、Brief、Epsilon、EMACS、vim/vi。
在不同的操作系統中有各自不同的編輯器,而且編輯器的版本不一樣。例如,Notepad 主要用在 Windows 系統中,vim/vi 不僅可以用于 Windows 系統也可以用于 Linux 和 UNIX 操作系統。
用文本編輯器編輯的文件被稱為源文件。源文件中包含程序的源代碼。Lua 程序的源文件經常以 .lua 作為其后綴名。
開始編寫程序之前,請確保您已經安裝好一個文本編輯軟件,并且曾經有過寫代碼,將其存入文件,生成并執行的經驗。

Lua 解釋器

Lua 解釋器是一個能讓您輸入 Lua 命令并立即執行的小程序。它在執行一個 Lua 文件過程中,一旦遇到錯誤就立即停止執行,而不像編譯器會執行完整個文件。

Lua 編譯器

如果將 Lua 擴展到其它語言或者應用中時,我們需要一個軟件開發工具箱以及 Lua 應用程序接口兼容的編譯器。
在 Windows 系統安裝 Lua
在 Windows 系統環境可以安裝一個叫 SciTE 的 Lua 開發 IDE (集成開發環境)。它可以在這兒下載:http://code.google.com/p/luaforwindows/
運行下載的可執行程序就可安裝 Lua 語言的 IDE 了。
在這個 IDE 上,你可以創建并生成 Lua 代碼。
如果你希望在命令行模式下安裝 Lua,你則需要安裝 MinGW 或者 Cygwin,然后在 Windows 系統中編譯安裝 Lua。

在 Linux 系統安裝 Lua

使用下面的命令下載并生成 Lua 程序:

$ wget http://www.lua.org/ftp/lua-5.2.3.tar.gz$ 
tar zxf lua-5.2.3.tar.gz$ 
cd lua-5.2.3$ 
make linux test

在其它系統上安裝 Lua 時,比如 aix,ansi,bsd,generic,linux,mingw,posix,solaris,你需要將 make linux test 命令中的 linux 替換為相應的系統平臺名稱。
假設我們已經有一個文件 helloWord.lua ,文件內容如下:

print("Hello World!")

我們先使用 cd 命令切換至 helloWord.lua 文件所在的目錄,然后生成并運行該文件:

$ lua helloWorld

執行上面的命令,我們可以看到如下的輸出:

hello world

在 Mac OS X 系統安裝 Lua

使用下面的命令可以在 Mac OS X 系統生成并測試 Lua:

$ curl -R -O http://www.lua.org/ftp/lua-5.2.3.tar.gz$ 
tar zxf lua-5.2.3.tar.gz$ 
cd lua-5.2.3$ 
make macosx test

如果你沒有安裝 Xcode 和命令行工具,那么你就不能使用 make 命令。你先需要從 mac 應用商店安裝 Xcode,然后在 Xcode 首選項的下載選項中安裝命令行工具組件。完成上面的步驟后,你就可以使用 make 命令了。
make macosx test 命令并不是非執行不可的。即使你沒有執行這個命令,你仍可以在你的 Mac OS X 系統中使用 Lua。
假設我們已經有一個文件 helloWord.lua ,文件內容如下:

print("Hello World!")

我們先使用 cd 命令切換至 helloWord.lua 文件所在的目錄,然后生成并運行該文件:

$ lua helloWorld

執行上面的命令,我們可以看到如下的輸出:

hello world

創建Hello Lua

  • 1)控制臺直接輸出:
    (1)在剛才生成的lua可執行文件目錄下執行:./lua,進入lua環境。
    (2)輸入:print("Hello Lua")回車,即可打出Hello Lua,成功。control+D退出當前lua交互命令
  • 2)通過文件編譯輸出:
    (1)執行:nano hello.lua;//創建hello.lua文件
    (2)輸入:print("Hello Lua"),然后依次執行control+X;Y;control M。此時,hello.lua保存到lua可執行文件的目錄。
    (3)執行./lua hello.lua即可打印Hello Lua。
    (4)也可編譯后執行:./luac hello.lua。此時在hello.lua目錄下生成luac.out,執行./lua luac.out。也可打印Hello Lua。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容