热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

MacOSX上的安装Lua开发环境

测试Lua环境是否已经安装:adeMacBook-Pro:perl_devapple$lua-bash:lua:commandnotfoundViewCode如果没有的话就到lua

测试Lua环境是否已经安装:

技术分享技术分享
adeMacBook-Pro:perl_dev apple$ lua
-bash: lua: command not found
View Code

如果没有的话就到lua官方去下载:(网址:http://www.lua.org/download.html)

参考说明:

技术分享

make的时候 是指定macosx

技术分享技术分享
adeMacBook-Pro:lua_soft apple$ curl -R -O http://www.lua.org/ftp/lua-5.3.0.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:--  0:00:04 --:--:--     0
  5  271k    5 15508    0     0   2238      0  0:02:04  0:00:06  0:01:58  3533
100  271k  100  271k    0     0  31308      0  0:00:08  0:00:08 --:--:-- 83547
View Code
curl -R -O http://www.lua.org/ftp/lua-5.3.0.tar.gz
tar zxf lua-5.3.0.tar.gz
cd lua-5.3.0
make linux test

测试安装成功与否和版本号是否正确

adeMacBook-Pro:lua-5.3.0 apple$ lua
Lua 5.3.0  Copyright (C) 1994-2015 Lua.org, PUC-Rio

查看Lua的目录

adeMacBook-Pro:lua-5.3.0 apple$ which lua
/usr/local/bin/lua
配置SubmlineText中Lua环境Tool->Build System -> New Build System中添加代
技术分享技术分享
{ 
"cmd": ["/usr/local/bin/lua", "$file"], 
"file_regex": "^(...*?):([0-9]*):?([0-9]*)", 
"selector": "source.lua" 
}
View Code

然后保存为Lua.sublime-build.

技术分享

第四步:新建一个HelloWorld.lua文件,随便输入语句,然后选择Lua为build System,按一下command+b

技术分享

技术分享

附一段小程序:

adeMacBook-Pro:lua_dev apple$ vim hel.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
View Code
技术分享技术分享
adeMacBook-Pro:lua_dev apple$ lua hel.lua
0    true    0
1    true    1
2    true    1
3    true    2
4    true    3
5    true    5
6    true    8
7    true    13
8    true    21
9    true    34
10    true    55
11    true    89
12    true    144
13    true    233
14    true    377
15    true    610
16    true    987
17    true    1597
18    true    2584
19    true    4181
20    true    6765
View Code

Mac OS X 上的安装Lua开发环境


推荐阅读
  • 本文介绍了 Confluence 6 中使用的其他 Cookie,这些 Cookie 主要用于存储产品的基本持久性和用户偏好设置,以提升用户体验。 ... [详细]
  • 本文介绍了多种开源数据库及其核心数据结构和算法,包括MySQL的B+树、MVCC和WAL,MongoDB的tokuDB和cola,boltDB的追加仅树和mmap,levelDB的LSM树,以及内存缓存中的一致性哈希。 ... [详细]
  • Python多线程详解与示例
    本文介绍了Python中的多线程编程,包括僵尸进程和孤儿进程的概念,并提供了具体的代码示例。同时,详细解释了0号进程和1号进程在系统中的作用。 ... [详细]
  • 本文详细介绍了Linux系统中用于管理IPC(Inter-Process Communication)资源的两个重要命令:ipcs和ipcrm。通过这些命令,用户可以查看和删除系统中的消息队列、共享内存和信号量。 ... [详细]
  • A*算法在AI路径规划中的应用
    路径规划算法用于在地图上找到从起点到终点的最佳路径,特别是在存在障碍物的情况下。A*算法是一种高效且广泛使用的路径规划算法,适用于静态和动态环境。 ... [详细]
  • NX二次开发:UFUN点收集器UF_UI_select_point_collection详解
    本文介绍了如何在NX中使用UFUN库进行点收集器的二次开发,包括必要的头文件包含、初始化和选择点集合的具体实现。 ... [详细]
  • 解决SQL Server数据库sa登录名无法连接的问题
    在安装SQL Server数据库后,使用Windows身份验证成功,但使用SQL Server身份验证时遇到问题。本文将介绍如何通过设置sa登录名的密码、启用登录名状态以及开启TCP协议来解决这一问题。 ... [详细]
  • MySQL 数据库连接方法
    本文介绍了如何使用 MySQL 命令行工具连接到指定的数据库。 ... [详细]
  • Excel 数据分析基础
    Excel 是数据分析中最基本且强大的工具之一,具备多种实用功能和操作方法。本文将简要介绍 Excel 的不同版本及其兼容性问题,并探讨在处理大数据时的替代方案。 ... [详细]
  • 本文介绍了如何在 ASP.NET 中设置 Excel 单元格格式为文本,获取多个单元格区域并作为表头,以及进行单元格合并、赋值、格式设置等操作。 ... [详细]
  • LDAP服务器配置与管理
    本文介绍如何通过安装和配置SSSD服务来统一管理用户账户信息,并实现其他系统的登录调用。通过图形化交互界面配置LDAP服务器,确保用户账户信息的集中管理和安全访问。 ... [详细]
  • 如果应用程序经常播放密集、急促而又短暂的音效(如游戏音效)那么使用MediaPlayer显得有些不太适合了。因为MediaPlayer存在如下缺点:1)延时时间较长,且资源占用率高 ... [详细]
  • 网络爬虫的规范与限制
    本文探讨了网络爬虫引发的问题及其解决方案,重点介绍了Robots协议的作用和使用方法,旨在为网络爬虫的合理使用提供指导。 ... [详细]
  • 本文介绍了 AngularJS 中的 $compile 服务及其用法,通过示例代码展示了如何使用 $compile 动态编译和链接 HTML 元素。 ... [详细]
  • [c++基础]STL
    cppfig15_10.cppincludeincludeusingnamespacestd;templatevoidprintVector(constvector&integer ... [详细]
author-avatar
mobiledu2502878383
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有