Lua - 環境



本地環境設定

如果您仍然希望設定Lua程式語言的環境,則需要在您的計算機上安裝以下軟體:(a) 文字編輯器,(b) Lua直譯器,以及(c) Lua編譯器。

文字編輯器

您需要一個文字編輯器來編寫程式。一些編輯器的示例包括Windows記事本、OS Edit命令、Brief、Epsilon、EMACS以及vim或vi。

文字編輯器的名稱和版本在不同的作業系統上可能會有所不同。例如,Windows上使用記事本,而vim或vi可以在Windows、Linux或UNIX上使用。

您使用編輯器建立的檔案稱為原始檔,這些檔案包含程式原始碼。Lua程式的原始檔通常以“.lua”副檔名命名。

Lua直譯器

它只是一個小型程式,使您可以鍵入Lua命令並立即執行它們。與執行完整的編譯器不同,它會在遇到錯誤時停止Lua檔案的執行。

Lua編譯器

當我們將Lua擴充套件到其他語言/應用程式時,我們需要一個與Lua應用程式程式設計介面相容的編譯器的軟體開發工具包。

在Windows上安裝

有一個名為“SciTE”的單獨IDE專為Windows環境開發,可以從https://github.com/rjpcomputing/luaforwindows/releases GitHub Releases部分下載。

執行下載的可執行檔案以安裝Lua IDE。

因為它是一個IDE,所以您可以使用它來建立和構建Lua程式碼。

如果您有興趣以命令列模式安裝Lua,則需要安裝MinGW或Cygwin,然後在Windows中編譯和安裝Lua。

在Linux上安裝

要下載和構建Lua,請使用以下命令:

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

為了在其他平臺(如aix、ansi、bsd、通用Linux、mingw、posix、solaris)上安裝,請將make Linux中的Linux替換為相應的平臺名稱,並進行測試。

我們有一個名為helloWorld.lua的Lua檔案,內容如下:

print("Hello World!")

現在,我們可以透過使用cd切換到包含該檔案的資料夾,然後使用以下命令來構建和執行Lua檔案(例如helloWorld.lua):

$ lua helloWorld

我們可以看到以下輸出。

Hello World!

在Mac OS X上安裝

要在Mac OS X中構建/測試Lua,請使用以下命令:

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

在某些情況下,您可能沒有安裝Xcode和命令列工具。在這種情況下,您將無法使用make命令。從Mac App Store安裝Xcode。然後轉到Xcode的“偏好設定”,然後切換到“下載”並安裝名為“命令列工具”的元件。完成後,make命令將可用。

您不必執行“make macosx test”語句。即使不執行此命令,您仍然可以在Mac OS X中使用Lua。

我們有一個名為helloWorld.lua的Lua檔案,內容如下:

print("Hello World!")

現在,我們可以透過使用cd切換到包含該檔案的資料夾,然後使用以下命令來構建和執行Lua檔案(例如helloWorld.lua):

$ lua helloWorld

我們可以看到以下輸出:

Hello World!

Lua IDE

如前所述,對於Windows,SciTE是Lua建立者團隊提供的預設IDE。另一個可用的IDE是ZeroBrane Studio,它可在Windows、Mac和Linux等多個平臺上使用。

還有一些Eclipse外掛可以啟用Lua開發。使用IDE可以簡化開發,因為它具有程式碼完成等功能,因此強烈推薦使用。IDE還提供類似於Lua命令列版本的互動式程式設計模式。

在SciTE中執行Lua程式

建立一個名為main.lua的新檔案,並將以下程式碼放入其中。

print("Hello World!")

單擊工具欄中的“執行程式”圖示或選擇工具 > 執行選項來執行Lua程式。

>lua -e "io.stdout:setvbuf 'no'" "main.lua" 
Hello World!
>Exit code: 0
廣告
© . All rights reserved.