Lua - Mac OS X開發環境搭建

Lua - Mac OS X開發環境搭建

Lua是一種腳本語言,是由一家名爲PUC-Rio的巴西的團隊開發並維護,經常用於遊戲開發的場合。點擊這裏瞭解更多關於 Lua的前世今生。這裏介紹一下 Mac OS X下開發環境的搭建:

下載安裝包

curl -R -O http://www.lua.org/ftp/lua-5.3.4.tar.gz

解壓

tar zxf lua-5.3.4.tar.gz

解壓後,我們就可以查看安裝包內容:
這裏寫圖片描述
其中,可以看到源代碼組織結構。由於我們下載的是源代碼,所以我們安裝時要費點功夫。

編譯:

make macosx test

Lua支持多種 OS,編譯時可以就平臺而定。Lua 支持的操作系統(摘自 Makefile)包括

PLATS= aix bsd c89 freebsd generic linux macosx mingw posix solaris

如果是 Linux 可是的話可以使用以下命令編譯:

make linux test

這裏寫圖片描述

成功編譯後會打印 Lua的版本信息。
進入到 src 目錄下載編譯生成的文件中會有如下三個文件:

lua - 命令行解釋器
luau - 編譯器
liblua.a - 庫文件

這裏寫圖片描述

安裝到系統:

make macosx install

這裏寫圖片描述

從執行結果來開,這裏是把上一步的編譯結果拷貝到系統的指定位置,並且還拷貝了程序開發用的頭文件到系統包含路徑並且安裝了man 幫助。如此,開發環境搭建完成。

編寫 Hello

和 C/C++程序開發類似,Lua 編程也是從 helloworld 程序開始:

-- hello.lua
-- the first program in every language

io.write("Hello world, from ",_VERSION,"!\n")

保存到上述內容到文件,如 hello.lua。在終端執行即可:
這裏寫圖片描述
如此,歡迎進入 Lua 的編程世界。

交互模式

另外與其他腳本語言類似,lua 也有交互界面:
這裏寫圖片描述
使用起來也和 shell,Python 之類的腳本語言類似,不過退出交互模式有些彆扭,你可以選擇按下 Ctrl +D 或者輸入 os.exit()來退出交互模式。

參考鏈接:

lua 簡介:http://www.lua.org/start.html
示例程序:http://www.lua.org/demo.html
編程書籍:programming in lua

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章