在Mac OS X上安装和使用Lua
红薯 OSCHINA
摘要: Lua 是一个轻量级的编程语言,在游戏开发上使用非常多。在这篇文章中,我们将向你介绍在 Mac OS X 系统上安装和使用最新版本的 Lua 5.2.1。
Abstract:
Key words :
Lua 是一個輕量級的編程語言,在游戲開發上使用非常多。在這篇文章中,我們將向你介紹在 Mac OS X 系統上安裝和使用最新版本的 Lua 5.2.1。
如果你的系統已經安裝了 Rudix,只需要執行 sudo rudix install lua 即可,否則 Rudix 提供一些獨立的軟件包用來安裝,打開你的瀏覽器并根據系統選擇相應的版本來安裝:
下載之后雙擊安裝包并執行如下的安裝指令:

Lua 將默認安裝到 /usr/local/ ,Lua 解釋器完整的路徑是 /usr/local/bin/lua,但你不需要輸入完整的路徑來調用 Lua,在終端中運行 lua 即可調用解釋器。
幾個重要的文件:
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 下的安全注意事項:

在 Mountain Lion 下事情稍微有一點點麻煩,你在運行安裝程序時可能會提示這樣的錯誤信息:“lua-5.2.1-0.pkg” can’t be opened because it is from an unidentified developer. 這表示這個軟件包沒有在蘋果上注冊過,但你可以選擇信任 Rudix 開發者,然后進行安裝。
下面是將安全設置屏蔽的過程:
-
按
Control鍵然后在點擊軟件包 - 在彈出菜單中選擇 Open
- 點擊 Open 按鈕
現在就可以正常執行安裝過程了。
安裝完畢后可以測試 Lua 程序了,來試一下 Hello World 吧:
-
lua -
Lua 5.2.1 Copyright (C) 1994-2012 Lua.org, PUC-Rio
-
> print ("Hello World!")
-
Hello World!
鍵入 Control+D 退出交互命令。
下面是一段實現 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
然后運行 lua fibo.lua 看輸出結果:)
此內容為AET網站原創,未經授權禁止轉載。
