• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >Lua > 在Mac OS中安装Lua的教程

在Mac OS中安装Lua的教程

作者:goldensun 字体:[增加 减小] 来源:互联网

goldensun 通过本文主要向大家介绍了lua os.date,lua os.time,lua os.execute,lua os.clock,lua os库等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

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

如果你的系统已经安装了 Rudix,只需要执行 sudo rudix install lua 即可,否则 Rudix 提供一些独立的软件包用来安装,打开你的浏览器并根据系统选择相应的版本来安装。

下载之后双击安装包并执行如下的安装指令:

201572105422076.png (465×330)

 Lua 将默认安装到 /usr/local/ ,Lua 解释器完整的路径是 /usr/local/bin/lua,但你不需要输入完整的路径来调用 Lua,在终端中运行 lua 即可调用解释器。

几个重要的文件:
 
/usr/local/bin/lua
/usr/local/include/lua.h
/usr/local/lib/liblua.a
/usr/local/share/doc/lua/readme.html
/usr/local/share/man/man1/lua.1

Mountain Lion 下的安全注意事项:

201572105448467.png (315×178)

 在 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!</div>

键入 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</div>

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


</div>

您可能想查找下面的文章:

  • 在Mac OS中安装Lua的教程
  • Lua教程(十七):C API简介
  • Lua中os库详细介绍

相关文章

  • Lua性能优化技巧(六):最后的提示
  • Lua编程示例(七):协同程序基础逻辑
  • 简单讲解Lua中的垃圾回收机制
  • Lua中的异常处理pcall、xpcall、debug使用实例
  • Lua模拟面向对象示例分享
  • Lua学习笔记之数据类型
  • 使用nginx+lua实现信息访问量统计
  • Lua中的函数写法简明示例
  • Lua中使用table实现的其它5种数据结构
  • Lua编程中使用嵌套循环的使用教程

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Lua判断变量是否为数字、字符串是否可以转换为数字等
    • Lua中string.len()使用指南
    • Lua中获取table长度的方法
    • 解析Lua中的全局环境、包、模块组织结构
    • 使用Lua作为C语言项目的配置文件实例
    • C语言中通过LUA API访问LUA脚本变量的简单例子
    • 浅析C\C++和Lua的通信方式
    • Lua中的模块与module函数详解
    • Lua和C++的通信流程代码实例
    • Lua读取和写入文件处理例子

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有