在Mac OS X上安装和使用Lua

开发 前端
Lua 是一个轻量级的编程语言,在游戏开发上使用非常多。在这篇文章中,我们将向你介绍在 Mac OS X 系统上安装和使用最新版本的 Lua 5.2.1。

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 开发者,然后进行安装。

下面是将安全设置屏蔽的过程:

  1. Control 键然后在点击软件包
  2. 在弹出菜单中选择 Open
  3. 点击 Open 按钮

现在就可以正常执行安装过程了。

安装完毕后可以测试 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 退出交互命令。

下面是一段实现 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 

然后运行 lua fibo.lua 看输出结果:)

英文原文OSCHINA 原创翻译

责任编辑:林师授 来源: OSCHINA
相关推荐

2013-06-07 14:35:19

Mac OS X

2014-12-24 09:11:53

Mac OS X Se

2011-07-26 18:00:43

2012-02-17 09:21:22

Mac OS X

2009-03-25 18:00:59

LinuxDirectX 10Mac OS

2012-02-17 14:41:12

Mac OS XOS XiOS

2017-06-19 08:13:00

Sequel ProMySQL数据库

2011-10-20 20:56:42

UbuntuMac OS X

2018-02-26 08:14:20

LinuxDocker容器

2023-07-25 09:28:24

UbuntuFlatpak

2023-05-22 11:26:32

UbuntuQemu

2012-02-02 10:30:30

Mac OS X 10正式发布

2011-07-22 09:06:01

Mac OS X Li

2014-01-21 14:50:16

OS X MaveriMac设备

2010-01-11 09:58:33

谷歌苹果Chrome OS

2020-06-22 18:00:59

HomebrewMac系统应用

2012-07-26 09:26:42

苹果Mac OS X 10

2011-05-31 15:28:23

笔记本体验

2013-06-10 23:23:29

操作系统OS X

2023-10-15 14:53:22

Arch LinuxYay
点赞
收藏

51CTO技术栈公众号