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