在Mac OS X上安裝和使用Lua
Lua 是一個(gè)輕量級(jí)的編程語(yǔ)言,在游戲開(kāi)發(fā)上使用非常多。在這篇文章中,我們將向你介紹在 Mac OS X 系統(tǒng)上安裝和使用***版本的 Lua 5.2.1。
如果你的系統(tǒng)已經(jīng)安裝了 Rudix,只需要執(zhí)行 sudo rudix install lua
即可,否則 Rudix 提供一些獨(dú)立的軟件包用來(lái)安裝,打開(kāi)你的瀏覽器并根據(jù)系統(tǒng)選擇相應(yīng)的版本來(lái)安裝:
下載之后雙擊安裝包并執(zhí)行如下的安裝指令:
Lua 將默認(rèn)安裝到 /usr/local/
,Lua 解釋器完整的路徑是 /usr/local/bin/lua
,但你不需要輸入完整的路徑來(lái)調(diào)用 Lua,在終端中運(yùn)行 lua 即可調(diào)用解釋器。
幾個(gè)重要的文件:
1 |
/usr/ local /bin/lua |
2 |
/usr/ local /include/lua.h |
3 |
/usr/ local /lib/liblua.a |
4 |
/usr/ local /share/doc/lua/readme.html |
5 |
/usr/ local /share/ man /man1/lua.1 |
Mountain Lion 下的安全注意事項(xiàng):
在 Mountain Lion 下事情稍微有一點(diǎn)點(diǎn)麻煩,你在運(yùn)行安裝程序時(shí)可能會(huì)提示這樣的錯(cuò)誤信息:“lua-5.2.1-0.pkg” can’t be opened because it is from an unidentified developer. 這表示這個(gè)軟件包沒(méi)有在蘋(píng)果上注冊(cè)過(guò),但你可以選擇信任 Rudix 開(kāi)發(fā)者,然后進(jìn)行安裝。
下面是將安全設(shè)置屏蔽的過(guò)程:
- 按
Control
鍵然后在點(diǎn)擊軟件包 - 在彈出菜單中選擇 Open
- 點(diǎn)擊 Open 按鈕
現(xiàn)在就可以正常執(zhí)行安裝過(guò)程了。
安裝完畢后可以測(cè)試 Lua 程序了,來(lái)試一下 Hello World 吧:
- lua
- Lua 5.2.1 Copyright (C) 1994-2012 Lua.org, PUC-Rio
- > print ("Hello World!")
- Hello World!
鍵入 Control+D
退出交互命令。
下面是一段實(shí)現(xiàn) Fibonacci 算法的代碼,代碼存為 fibo.lua:
- -- Fibonacci sequence with coroutines
- function fibo()
- a, b = 0, 1
- while true do
- coroutine.yield(a)
- a, b = b, a + b
- end
- end
- co = coroutine.create(fibo)
- n = arg[1] or 20
- for i = 0, n do
- print(i,coroutine.resume(co))
- end
然后運(yùn)行 lua fibo.lua 看輸出結(jié)果:)