Lua 环境怎么设置?

文章导读
Previous Quiz Next 本地环境设置 如果您仍愿意为 Lua 编程语言设置环境,则需要在计算机上安装以下软件:(a) 文本编辑器,(b) Lua 解释器,以及 (c) Lua 编译器。
📋 目录
  1. 本地环境设置
  2. 文本编辑器
  3. Lua 解释器
  4. Lua 编译器
  5. 在 Windows 上的安装
  6. 在 Linux 上的安装
  7. 在 Mac OS X 上的安装
  8. Lua IDE
  9. 在 SciTE 中运行 Lua 程序
A A

Lua - 环境



Previous
Quiz
Next

本地环境设置

如果您仍愿意为 Lua 编程语言设置环境,则需要在计算机上安装以下软件:(a) 文本编辑器,(b) Lua 解释器,以及 (c) Lua 编译器。

文本编辑器

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

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

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

Lua 解释器

它只是一个小程序,允许您输入 Lua 命令并立即执行。如果遇到错误,它会停止 Lua 文件的执行,而不像编译器那样完全执行。

Lua 编译器

当我们将 Lua 扩展到其他语言/应用程序时,我们需要一个带有与 Lua Application Program Interface 兼容的编译器的 Software Development Kit。

在 Windows 上的安装

有一个专为 Windows 环境开发的独立 IDE,名为 "SciTE",可以从 https://github.com/rjpcomputing/luaforwindows/releases GitHub Releases 部分下载。

运行下载的可执行文件来安装 Lua IDE。

由于它是 IDE,您可以使用它来创建和构建 Lua 代码。

如果您有兴趣以命令行模式安装 Lua,则需要安装 MinGW 或 Cygwin,然后在 Windows 上编译和安装 Lua。

在 Linux 上的安装

要下载并构建 Lua,请使用以下命令:

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

为了在其他平台如 aix、ansi、bsd、generic linux、mingw、posix、solaris 上安装,请将 make Linux 中的 Linux 替换为相应的平台名称,并运行 test。

我们有一个 helloWorld.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.7.tar.gz
$ tar zxf lua-5.4.7.tar.gz
$ cd lua-5.4.7
$ make macosx test

在某些情况下,您可能尚未安装 Xcode 和命令行工具。在这种情况下,您无法使用 make 命令。请从 Mac App Store 安装 Xcode。然后转到 Xcode 的首选项,然后切换到下载并安装名为 "Command Line Tools" 的组件。一旦过程完成,make 命令将可用。

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

我们有一个 helloWorld.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 命令行版本的交互模式编程。

在 SciTE 中运行 Lua 程序

创建一个名为 main.lua 的新文件,并放入以下代码。

main.lua

-- 在控制台打印 Hello World。
print("Hello World!")

点击工具栏中的 "Run Program" 图标,或选择 Tools > Go 选项来运行 Lua 程序。

>lua -e "io.stdout:setvbuf 'no'" "main.lua" 
Hello World!
>Exit code: 0