Lua - Umwelt

Einrichtung der lokalen Umgebung

Wenn Sie weiterhin bereit sind, Ihre Umgebung für die Programmiersprache Lua einzurichten, benötigen Sie die folgenden auf Ihrem Computer verfügbaren Softwareprogramme: (a) Texteditor, (b) Lua-Interpreter und (c) Lua-Compiler.

Texteditor

Sie benötigen einen Texteditor, um Ihr Programm einzugeben. Beispiele für einige Editoren sind Windows Notepad, OS Edit-Befehl, Brief, Epsilon, EMACS und vim oder vi.

Name und Version des Texteditors können auf verschiedenen Betriebssystemen variieren. Beispielsweise wird Notepad unter Windows verwendet, und vim oder vi können sowohl unter Windows als auch unter Linux oder UNIX verwendet werden.

Die Dateien, die Sie mit Ihrem Editor erstellen, werden als Quelldateien bezeichnet. Diese Dateien enthalten den Programmquellcode. Die Quelldateien für Lua-Programme werden normalerweise mit der Erweiterung benannt".lua".

Der Lua-Dolmetscher

Es ist nur ein kleines Programm, mit dem Sie Lua-Befehle eingeben und sofort ausführen lassen können. Es stoppt die Ausführung einer Lua-Datei, falls im Gegensatz zu einem Compiler, der vollständig ausgeführt wird, ein Fehler auftritt.

Der Lua Compiler

Wenn wir Lua auf andere Sprachen / Anwendungen erweitern, benötigen wir ein Software Development Kit mit einem Compiler, der mit der Lua Application Program Interface kompatibel ist.

Installation unter Windows

Es gibt eine separate IDE namens "SciTE", die für die Windows-Umgebung entwickelt wurde und von der heruntergeladen werden kann https://code.google.com/p/luaforwindows/ Download-Bereich.

Führen Sie die heruntergeladene ausführbare Datei aus, um die Lua-IDE zu installieren.

Da es sich um eine IDE handelt, können Sie den Lua-Code mit demselben erstellen und erstellen.

Wenn Sie Lua im Befehlszeilenmodus installieren möchten, müssen Sie MinGW oder Cygwin installieren und dann Lua in Windows kompilieren und installieren.

Installation unter Linux

Verwenden Sie den folgenden Befehl, um Lua herunterzuladen und zu erstellen:

$ 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

Um auf anderen Plattformen wie aix, ansi, bsd, generischem Linux, mingw, posix, solaris durch Ersetzen von Linux in make Linux zu installieren, testen Sie mit dem entsprechenden Plattformnamen.

Wir haben eine helloWorld.lua in Lua wie folgt -

print("Hello World!")

Jetzt können wir eine Lua-Datei erstellen und ausführen, z. B. helloWorld.lua, indem wir mit cd in den Ordner mit der Datei wechseln und dann den folgenden Befehl verwenden:

$ lua helloWorld

Wir können die folgende Ausgabe sehen.

Hello World!

Installation unter Mac OS X.

Verwenden Sie den folgenden Befehl, um Lua unter Mac OS X zu erstellen / zu testen:

$ 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

In bestimmten Fällen haben Sie möglicherweise die Xcode- und Befehlszeilentools nicht installiert. In solchen Fällen können Sie den Befehl make nicht verwenden. Installieren Sie Xcode aus dem Mac App Store. Gehen Sie dann zu den Einstellungen von Xcode, wechseln Sie zu Downloads und installieren Sie die Komponente mit dem Namen "Befehlszeilentools". Sobald der Vorgang abgeschlossen ist, steht Ihnen der Befehl make zur Verfügung.

Es ist nicht zwingend erforderlich, dass Sie die Anweisung "make macosx test" ausführen. Auch ohne Ausführung dieses Befehls können Sie Lua unter Mac OS X verwenden.

Wir haben eine helloWorld.lua in Lua wie folgt:

print("Hello World!")

Jetzt können wir eine Lua-Datei erstellen und ausführen, z. B. helloWorld.lua, indem wir mit cd in den Ordner mit der Datei wechseln und dann den folgenden Befehl verwenden:

$ lua helloWorld

Wir können die folgende Ausgabe sehen -

Hello World!

Lua IDE

Wie bereits erwähnt, ist die Lua-IDE für Windows SciTE die Standard-IDE, die vom Lua-Erstellerteam bereitgestellt wird. Die verfügbare alternative IDE stammt von ZeroBrane Studio, das auf mehreren Plattformen wie Windows, Mac und Linux verfügbar ist.

Es gibt auch Plugins für Eclipse, die die Lua-Entwicklung ermöglichen. Die Verwendung von IDE erleichtert die Entwicklung mit Funktionen wie der Code-Vervollständigung und wird dringend empfohlen. Die IDE bietet auch eine interaktive Modusprogrammierung ähnlich der Befehlszeilenversion von Lua.