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命令行版本的交互式模式编程。