Lua - 环境

本地环境设置

如果您仍然愿意为Lua编程语言设置环境,则需要在计算机上使用以下软件 - (a)文本编辑器,(b) )Lua口译员,和(c)Lua编译器.

文本编辑器

您需要一个文本编辑器来键入您的程序.一些编辑器的示例包括Windows Notepad,OS Edit命令,Brief,Epsilon,EMACS和vim或vi.

文本编辑器的名称和版本可能因不同的操作系统而异.例如,Notepad将在Windows上使用,vim或vi可以在Windows以及Linux或UNIX上使用.

使用编辑器创建的文件称为源文件,这些文件文件包含程序源代码. Lua程序的源文件通常以扩展名".lua"命名.

Lua解释器

它只是一个小程序,使您可以键入Lua命令并立即执行它们.它会在遇到错误时停止执行Lua文件,而不像完全执行的编译器.

Lua编译器

当我们扩展Lua时对于其他语言/应用程序,我们需要一个软件开发工具包,其中包含一个与Lua应用程序接口兼容的编译器.

在Windows上安装

为Windows环境开发了一个名为"SciTE"的独立IDE,可以从 https://code.google.com/p/luaforwindows/下载部分.

运行下载的可执行文件以安装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,generic linux,mingw,posix,solaris,在make Linux中替换Linux,用相应的平台名称进行测试.

我们在Lua中有一个helloWorld.lua,如下 :

 
 print("Hello World!")

现在,我们可以构建并运行一个Lua文件,如helloWorld.lua,通过使用cd切换到包含该文件的文件夹,然后使用以下命令 :

print("Hello World!")

我们可以看到以下输出.

hello world

在Mac OS X上安装

在Mac OS X中构建/测试Lua,你请使用以下命令 :

$ 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的Preferences,然后切换到Downloads并安装名为"Command Line Tools"的组件.一旦完成该过程,您就可以使用make命令.

执行"make macosx test"语句不是强制性的.即使不执行此命令,您仍然可以在Mac OS X中使用Lua.

我们在Lua中有一个helloWorld.lua,如下 :

print("Hello World!")

现在,我们可以构建并运行一个Lua文件,告诉helloWorld .lua通过使用cd切换到包含该文件的文件夹,然后使用以下命令 :

$ lua helloWorld

我们可以看到以下输出 :

hello world

Lua IDE

如前所述,对于Windows SciTE,Lua IDE是Lua创建者团队提供的默认IDE.可用的备用IDE来自ZeroBrane Studio,它可以在Windows,Mac和Linux等多个平台上使用.

还有用于启用Lua开发的eclipse插件.使用IDE可以更轻松地使用代码完成等功能进行开发,强烈建议使用IDE. IDE还提供类似于Lua命令行版本的交互式模式编程.