Lua 环境
-
本地环境设置
如果您仍然愿意为 Lua 编程语言设置环境,您需要在您的计算机上安装以下软件 - (a) 文本编辑器、(b) Lua 解释器和 (c) Lua 编译器。 -
文本编辑器
您需要一个文本编辑器来键入您的程序。一些编辑器的示例包括 Windows 记事本、操作系统编辑命令、Brief、Epsilon、EMACS 和 vim 或 vi。文本编辑器的名称和版本可能因不同的操作系统而异。例如,记事本将在 Windows 上使用,vim 或 vi 可以在 Windows 上使用,也可以在 Linux 或 UNIX 上使用。您使用编辑器创建的文件称为源文件,这些文件包含程序源代码。Lua 程序的源文件通常以扩展名命名".lua". -
Lua 解释器
它只是一个小程序,可以让您键入 Lua 命令并立即执行它们。与完全执行的编译器不同,它会在遇到错误时停止 Lua 文件的执行。 -
Lua 编译器
当我们将 Lua 扩展到其他语言/应用程序时,我们需要一个带有与 Lua 应用程序接口兼容的编译器的软件开发工具包。 -
在 Windows 上安装
有一个单独的IDE,名为“SciTE”,是为windows环境开发的,可以从 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.4.3.tar.gz $ tar zxf lua-5.4.3.tar.gz $ cd lua-5.4.3 $ make linux test
为了安装在aix、ansi、bsd、generic linux、mingw、posix、solaris等其他平台上,在make Linux中替换Linux,用对应的平台名进行测试。我们在 Lua 中有一个 helloWorld.lua,如下所示 -print("Hello World!")
现在,我们可以通过使用 cd 切换到包含该文件的文件夹,然后使用以下命令来构建和运行一个 Lua 文件,比如 helloWorld.lua -$ lua helloWorld
我们可以看到以下输出。Hello World!
-
在 Mac OS X 上安装
要在 Mac OS X 中构建/测试 Lua,请使用以下命令 -$ curl -R -O http://www.lua.org/ftp/lua-5.4.3.tar.gz $ tar zxf lua-5.4.3.tar.gz $ cd lua-5.4.3 $ make macosx test
在某些情况下,您可能没有安装 Xcode 和命令行工具。在这种情况下,您将无法使用 make 命令。从 Mac 应用商店安装 Xcode。然后转到Xcode的Preferences,然后切换到Downloads并安装名为“Command Line Tools”的组件。该过程完成后,您将可以使用 make 命令。执行“make macosx test”语句不是强制性的。即使不执行此命令,您仍然可以在 Mac OS X 中使用 Lua。我们在 Lua 中有一个 helloWorld.lua,如下 -print("Hello World!")
现在,我们可以通过使用 cd 切换到包含该文件的文件夹,然后使用以下命令来构建和运行一个 Lua 文件,比如 helloWorld.lua -$ lua helloWorld
我们可以看到以下输出 -Hello World!
-
集成开发环境
如前所述,对于 Windows SciTE,Lua IDE 是 Lua 创作者团队提供的默认 IDE。可用的备用 IDE 来自 ZeroBrane Studio,它可跨多个平台使用,如 Windows、Mac 和 Linux。也有支持 Lua 开发的 eclipse 插件。使用 IDE 可以通过代码完成等功能更轻松地进行开发,强烈推荐使用。IDE 还提供了类似于 Lua 命令行版本的交互模式编程。