📜  Lua-环境

📅  最后修改于: 2020-10-16 05:14:36             🧑  作者: Mango


本地环境设置

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

文本编辑器

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

文本编辑器的名称和版本在不同的操作系统上可能会有所不同。例如,记事本将在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

为了通过在make Linux中替换Linux来在aix,ansi,bsd,通用linux,mingw,posix,solaris等其他平台上进行安装,请使用相应的平台名称进行测试。

我们在Lua中有一个helloWorld.lua,如下所示-

print("Hello World!")

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

$ 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 App Store安装Xcode。然后转到“ Xcode的首选项”,然后切换到“下载”并安装名为“命令行工具”的组件。该过程完成后,make命令将对您可用。

您不必执行“ make macosx test”语句。即使不执行此命令,您仍然可以在Mac OS X中使用Lua。

我们在Lua中有一个helloWorld.lua,如下所示-

print("Hello World!")

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

$ lua helloWorld

我们可以看到以下输出-

Hello World!

Lua IDE

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

还有一些用于Eclipse的插件可以启用Lua开发。强烈建议您使用IDE使代码完成等功能更易于开发。 IDE还提供类似于Lua命令行版本的交互式模式编程。