it编程 > 前端脚本 > Lua

Lua在各个操作系统中的开发环境配置教程

195人参与 2024-05-19 Lua

 lua开发环境设置

如果愿意设置您的lua编程语言环境中,需要用计算机上的以下两个软件,(a)文字编辑器,(b)lua解释,以及(c)lua编译器。
文本编辑器

这将被用来输入编写程序。一些编辑器包括windows记事本,操作系统edit命令,brief,epsilon,emacs和vim或vi。

文本编辑器名称和版本可以在不同的操作系统上。例如,记事本可用windows上,vim或者vi可以在windows以及linux或unix上使用。

编辑器创建文件称为源文件和包含程序的源代码。在lua程序源文件通常命名为扩展名为“.lua”。

在开始编程之前,请确保已建立了一个文本编辑器,有足够的经验编写计算机程序,它保存在一个文件中,编译并最终执行。
lua解释器

这仅仅是一个小程序,您可以键入lua命令让他们立即执行。遇到一个错误的情况下它停止执行,不同于执行完全编译一个lua文件。
lua编译器

当我们把lua扩展到其他语言/应用程序,需要一个软件开发工具包和一个编译器是用lua应用程序编程接口兼容。
在windows上安装

这里是可以从http://code.google.com/p/luaforwindows/下载区下载了windows环境下开发的名为“scite”的单独ide。

运行下载可执行文件安装lua的ide。

有ide后,可以创建和使用它来构建lua代码。

如果你有兴趣在命令行模式下安装lua,需要安装mingw或cygwin,然后在windows中编译并安装lua。
在linux上安装

下载并构建lua,使用以下命令

$ wget http://www.lua.org/ftp/lua-5.2.3.tar.gz
$ tar zxf lua-5.2.3.tar.gz
$ cd lua-5.2.3
$ make linux test

为了安装在其他平台,如aix,ansi,bsd,linux通用,mingw,posix,solaris上用相应的平台名称替换使用的linux test。

我们有一个lua程序helloworld.lua如下

现在我们可以构建和运行一个lua文件表示helloworld.lua切换到文件夹包含文件中使用:cd 命令进入,然后使用下面的命令。

$ lua helloworld

我们可以看到下面的输出。

在mac os x上安装

要构建/测试lua在mac os x,请使用以下命令

$ curl -r -o http://www.lua.org/ftp/lua-5.2.3.tar.gz
$ tar zxf lua-5.2.3.tar.gz
$ cd lua-5.2.3
$ make macosx test

在某些情况下,您可能没有安装xcode和命令行工具。在这种情况下,你不可以使用make命令。从mac app store中安装xcode。然后到xcode首选项,然后切换到下载并安装名为“命令行工具”的组件。一旦这个过程完成后,make命令将提供给使用。

这不是强制性的,执行了“make macosx test”的声明。即使没有执行这个命令,仍然可以在mac os x上使用lua

我们有一个lua程序helloworld.lua如下

现在我们可以构建和运行一个lua文件表示helloworld.lua切换到文件夹包含文件中使用的命令cd,然后再使用下面命令。

我们可以看到下面的输出。

lua ide

正如前面提到的,对于windows scite lua ide是由lua创造者团队提供的默认的ide。备用的ide提供来自zerobrane,这个ide是可以跨多个平台的,包括windows,mac和linux操作系统。

还有eclipse插件,也可使用来开发lua。使用ide使得它更容易开发,如代码完成功能,并强烈推荐。 ide还提供了类似于lua中的命令行版本的交互模式编程。

(0)
打赏 微信扫一扫 微信扫一扫

您想发表意见!!点此发布评论

推荐阅读

详解Lua中的变量相关知识点

05-19

Lua编程中的一些基本语法整理

05-19

详解Lua中的数据类型

05-19

Lua脚本实现递归删除一个文件夹

05-19

Lua中算术运算符的使用示例

05-19

Lua协程(coroutine)程序运行分析

05-19

猜你喜欢

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论