linux lua ide,mac os上开发lua用什么ide

2016-09-22 回答

一、mac os x中make和gcc命令的安装

在编译lua前需要做的准备工作。

我将lua-5.2.2.tar.gz下载到苹果电脑中,解压后进行编译时,发现我的mac os x 没有mak命令,也没有gcc命令。

检测苹果电脑的mac os x中是否有make命令的方法,可在控制台键入命令:which make

如果有该命令,则会返回提示:/usr/bin/make

所以我需要在mac os x中安装mak命令和gcc使命令。安装工具包需要从苹果的开发网站下载。

下载方法:

打开xcode,菜单xcode --> open developer tool -->more developer tools

这时safari浏览器被运行,并弹出注册对话框,要求输入apple id和密码,填写完注册信息然后进入apple developer的下载站点,搜索“unix”,结果会列出命令工具包的下载列表:

command line tools (os x mountain lion)for xcode - april 2013 (这个版本需要xcode 4.6.2 和 mac os x 10.8以上版本)

command line tools (os x lion)for xcode - april 2013 (这个版本需要xcode 4.6.2 和 mac os x 10.7.4以上版本)

.....

下面还有其它版本,跟据你使用的mac os x的版来下载。另外说一下:

mac os x 10.4.x,代号为:lion

mac os x 10.8.x,代号为:mountain lion

我的mac os x是mountain lion,所以下载的是command line tools (os x mountain lion)for xcode - april 2013 版本,文件名为:

xcode462_cltools_10_86938259a.dmg

下载完后双击该文件。过一会儿后,会弹出安装包的窗口,对双击安装包。按提示完成安装。这时make和gcc便有了。

可使用which命令进行检查。

二、编译lua软件

编译和安装方法的详细说明在readme文件中:lua-5.2.2/doc/readme.html

在编译前最好进行编译测试,在lua-5.2.2目录下,使用命令如下:make test

我的编译和安装方法是:

sudo make macosx install (sudo在mac os x中表示使用超级用户权限)

注意:

lua的编译和安装说明文档(readme.html)中指出,编译lua时,需要选择要运行的操作系统,编译并安装的格式如下:

make xxx install (如果不是超级用户登录,则需要前面加sudo命令)

其中xxx表示目标操作系统的标记,目标操作系统的标记列表如下:

aix ansi bsd freebsd generic linux macosx mingw posix solaris

lua 将默认安装到 /usr/local/,安装完成后,在该目录下会生成一些重要文件。

/usr/local/ bin: (可运行程序)

lua luac (lua是lua语言的解释器,luaclua语言的编译器)

/usr/local/ include: (头文件)

lua.h luaconf.h lualib.h lauxlib.h lua.hpp

/usr/local/lib: (库文件)

liblua.a

/usr/local/ man/man1: (命令手册)

lua.1 luac.1

lua 解释器完整的路径是 /usr/local/bin/lua,在终端中运行 lua 即可调用解释器。

三、lua语言解释器的测试

在控制台上输入lua命令:lua

lua 5.2.1 copyright (c) 1994-2012 lua.org, puc-rio

> print ("hello world!") (进入交互命令状态,在提示符“>”下输入测试代码)

hello world! (返回的结果)

键入 control+d 退出交互命令

如果想运行一个lua脚本文件,可以使用下面命:lua 文件名

如:lua hello.lua

hello.lua文件的代码:

io.write("hello world, from ",_version,""!\n)

结果:hello world, from lua 5.2!

注释:

lua 是一个小巧的脚本语言。 是巴西里约热内卢天主教大学(pontifical catholic university of rio de janeiro)里的一个研究小组,由roberto ierusalimschy、waldemar celes 和 luiz henrique de figueiredo所组成并于1993年开发。 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。

很多应用程序使用lua作为自己的嵌入式脚本语言,以此来实现可配置性、可扩展性。这其中包括魔兽世界、博德之门、愤怒的小鸟等。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值