《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 通信與網(wǎng)絡(luò) > 設(shè)計(jì)應(yīng)用 > 在Mac OS X上安裝和使用Lua
在Mac OS X上安裝和使用Lua
紅薯 OSCHINA
摘要: Lua 是一個(gè)輕量級(jí)的編程語言,在游戲開發(fā)上使用非常多。在這篇文章中,我們將向你介紹在 Mac OS X 系統(tǒng)上安裝和使用最新版本的 Lua 5.2.1。
關(guān)鍵詞: Mac OS X Lua 編程
Abstract:
Key words :

Lua 是一個(gè)輕量級(jí)的編程語言,在游戲開發(fā)上使用非常多。在這篇文章中,我們將向你介紹在 Mac OS X 系統(tǒng)上安裝和使用最新版本的 Lua 5.2.1。

如果你的系統(tǒng)已經(jīng)安裝了 Rudix,只需要執(zhí)行 sudo rudix install lua 即可,否則 Rudix 提供一些獨(dú)立的軟件包用來安裝,打開你的瀏覽器并根據(jù)系統(tǒng)選擇相應(yīng)的版本來安裝:

下載之后雙擊安裝包并執(zhí)行如下的安裝指令:

Lua 將默認(rèn)安裝到 /usr/local/ ,Lua 解釋器完整的路徑是 /usr/local/bin/lua,但你不需要輸入完整的路徑來調(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è)軟件包沒有在蘋果上注冊(cè)過,但你可以選擇信任 Rudix 開發(fā)者,然后進(jìn)行安裝。

下面是將安全設(shè)置屏蔽的過程:

  1. Control 鍵然后在點(diǎn)擊軟件包
  2. 在彈出菜單中選擇 Open
  3. 點(diǎn)擊 Open 按鈕

現(xiàn)在就可以正常執(zhí)行安裝過程了。

安裝完畢后可以測(cè)試 Lua 程序了,來試一下 Hello World 吧:


  1. 		lua  
  2. 		Lua 5.2.1  Copyright (C) 1994-2012 Lua.org, PUC-Rio  
  3. 		print ("Hello World!")  
  4. 		Hello World! 

鍵入 Control+D 退出交互命令。

下面是一段實(shí)現(xiàn) Fibonacci 算法的代碼,代碼存為 fibo.lua:


  1. 		-- Fibonacci sequence with coroutines  
  2. 		 
  3. 		function fibo()  
  4. 		   a, b = 0, 1  
  5. 		   while true do 
  6. 		      coroutine.yield(a)  
  7. 		      a, b = b, a + b  
  8. 		   end 
  9. 		end 
  10. 		 
  11. 		co = coroutine.create(fibo)  
  12. 		 
  13. 		n = arg[1] or 20  
  14. 		for i = 0, n do 
  15. 		   print(i,coroutine.resume(co))  
  16. 		end 

然后運(yùn)行 lua fibo.lua 看輸出結(jié)果:)

英文原文,OSCHINA 原創(chuàng)翻譯

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。