Lua 基础教程(二)设置环境

120 阅读2分钟

Lua 基础教程(二)设置环境

hudson 译 原文

本地环境设置

Lua编程语言需要的环境非常简单,需要计算机上有以下软件:

  • 文本编辑器
  • Lua 解释器
  • Lua 编译器

文本编辑器

文本编辑器来键入程序代码。 一些编辑器的例子包括Windows记事本、操作系统编辑命令、Brief、Epsilon、EMACS和vim或vi。

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

使用编辑器创建的文件称为源文件,这些文件包含程序源代码。 Lua程序的源文件的扩展名是“.lua”。

Lua 解释器

Lua 解释器只是一个小程序,允许键入Lua命令并立即执行。如果遇到错误,解释器会停止执行Lua文件。这点与完全执行的编译器不同。

Lua编译器

如果将Lua扩展到其他语言/应用程序时,需要相应的软件开发工具包,该工具包包含与Lua应用程序接口兼容的编译器 。

在Windows上安装

Windows环境有一个单独IDE: SciTE,专门用于Lua开发。可以从 此处下载。

下载完成后,运行可执行文件来安装Lua IDE。

如果在命令行模式下安装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等,将上述代码中的make linux 中的linux替换为相应平台名称。

创建一个helloWorld.lua文件如下:

print(”Hello World!“)

现在,可以构建并运行Lua文件,比如上述helloWorld.lua。 使用cd切换到包含该文件的文件夹,然后使用以下命令:

$ lua helloWorld

可以看到以下输出:

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应用程序商店安装Xcode。然后转到Xcode的首选项,切换到下载并安装名为“命令行工具”的组件。完成后,就可以使用make命令。

上述代码中的“make macosx test”不是必须的 。即使没有执行此命令,仍然可以在Mac OS X中使用Lua。

创建一个helloWorld.lua文件,如下所示-

print(”Hello World!“)

使用cd切换到包含该文件的文件夹,然后使用以下命令来构建和运行一个Lua文件,比如 helloWorld.lua:

$ lua helloWorld

可以看到以下输出:

Hello World!

Lua IDE

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

此外还有eclipse的插件,可以实现Lua的开发。强烈建议使用 IDE,因为它使开发更容易,具有代码完成等功能。IDE还提供类似于Lua命令行版本的交互式模式编程。