鍍金池/ 教程/ Java/ 運(yùn)行環(huán)境
數(shù)據(jù)庫訪問
循環(huán)
數(shù)組
錯誤處理
面向?qū)ο?/span>
調(diào)試
游戲開發(fā)
文件 I/O
變量
迭代器
Web 編程
模塊
函數(shù)
元表
協(xié)程
垃圾回收機(jī)制
標(biāo)準(zhǔn)庫
決策
數(shù)據(jù)類型
運(yùn)行環(huán)境
操作符
字符串
基本語法
概述

運(yùn)行環(huán)境

本地環(huán)境搭建

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

文本編輯器

文本編輯器用來編輯你的程序代碼。有如下幾款常用的文本編輯器軟件:Windows notepad、Brief、Epsilon、EMACS、vim/vi。

在不同的操作系統(tǒng)中有各自不同的編輯器,而且編輯器的版本不一樣。例如,Notepad 主要用在 Windows 系統(tǒng)中,vim/vi 不僅可以用于 Windows 系統(tǒng)也可以用于 Linux 和 UNIX 操作系統(tǒng)。

用文本編輯器編輯的文件被稱為源文件。源文件中包含程序的源代碼。Lua 程序的源文件經(jīng)常以 .lua 作為其后綴名。

開始編寫程序之前,請確保您已經(jīng)安裝好一個文本編輯軟件,并且曾經(jīng)有過寫代碼,將其存入文件,生成并執(zhí)行的經(jīng)驗。

Lua 解釋器

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

Lua 編譯器

如果將 Lua 擴(kuò)展到其它語言或者應(yīng)用中時,我們需要一個軟件開發(fā)工具箱以及 Lua 應(yīng)用程序接口兼容的編譯器。

在 Windows 系統(tǒng)安裝 Lua

在 Windows 系統(tǒng)環(huán)境可以安裝一個叫 SciTE 的 Lua 開發(fā) IDE (集成開發(fā)環(huán)境)。它可以在這兒下載:
http://code.google.com/p/luaforwindows/。

運(yùn)行下載的可執(zhí)行程序就可安裝 Lua 語言的 IDE 了。

在這個 IDE 上,你可以創(chuàng)建并生成 Lua 代碼。

如果你希望在命令行模式下安裝 Lua,你則需要安裝 MinGW 或者 Cygwin,然后在 Windows 系統(tǒng)中編譯安裝 Lua。

在 Linux 系統(tǒng)安裝 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

在其它系統(tǒng)上安裝 Lua 時,比如 aix,ansi,bsd,generic,linux,mingw,posix,solaris,你需要將 make linux test 命令中的 linux 替換為相應(yīng)的系統(tǒng)平臺名稱。

假設(shè)我們已經(jīng)有一個文件 helloWord.lua ,文件內(nèi)容如下:

print("Hello World!")

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

$ lua helloWorld

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

hello world

在 Mac OS X 系統(tǒng)安裝 Lua

使用下面的命令可以在 Mac OS X 系統(tǒng)生成并測試 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 應(yīng)用商店安裝 Xcode,然后在 Xcode 首選項的下載選項中安裝命令行工具組件。完成上面的步驟后,你就可以使用 make 命令了。

make macosx test 命令并不是非執(zhí)行不可的。即使你沒有執(zhí)行這個命令,你仍可以在你的 Mac OS X 系統(tǒng)中使用 Lua。

假設(shè)我們已經(jīng)有一個文件 helloWord.lua ,文件內(nèi)容如下:

print("Hello World!")

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

$ lua helloWorld

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

hello world

Lua IDE

正如前面提到的那樣,Windows 系統(tǒng)中 SciTE 是 Lua 創(chuàng)始團(tuán)隊提供的默認(rèn)的 Lua 集成開發(fā)環(huán)境(IDE)。 此外,還有一款名叫 ZeroBrane 的 IDE。 它具有跨平臺的特性,支持 Windows、Mac 與 Linux。
同時,許多 eclipse 插件使得 eclipse 能成為 Lua 的 IDE。IDE 中像代碼自動補(bǔ)全等諸多特性使得開發(fā)變得簡單了很多,因此建議你使用 IDE 開發(fā) Lua 程序。同樣,IDE 也能像 Lua 命令行版本那樣提供交互式編程功能。

上一篇:文件 I/O下一篇:數(shù)據(jù)庫訪問