EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

luac50 - Online in der Cloud

Führen Sie luac50 im kostenlosen OnWorks-Hosting-Provider über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

Dies ist der Befehl luac50, der im kostenlosen OnWorks-Hosting-Provider mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


luac - Lua-Compiler

ZUSAMMENFASSUNG


Luac [ Optionen ] [ Dateinamen ]

BESCHREIBUNG


Luac ist der Lua-Compiler. Es übersetzt Programme, die in der Programmiersprache Lua geschrieben sind
in Binärdateien, die später geladen und ausgeführt werden können.

Die Hauptvorteile des Vorkompilierens von Chunks sind: schnelleres Laden, Schutz des Quellcodes
von Benutzeränderungen und Offline-Syntaxprüfung.

Vorkompilieren bedeutet keine schnellere Ausführung, da in Lua immer Chunks kompiliert werden
in Bytecodes vor der Ausführung. Luac ermöglicht einfach das Speichern dieser Bytecodes in a
Datei zur späteren Ausführung.

Luac erzeugt eine einzelne Ausgabedatei, die die Bytecodes für alle angegebenen Quelldateien enthält.
Standardmäßig heißt die Ausgabedatei luac.out, aber Sie können dies ändern mit der -o .

Die von . erstellten Binärdateien Luac sind mit demselben Wort auf alle Architekturen portierbar
Größe. Dies bedeutet, dass Binärdateien auf einer 32-Bit-Plattform (z. B. Intel) erstellt werden können
Ohne Änderung auf einer anderen 32-Bit-Plattform (z. B. Sparc) lesen, auch wenn die Bytereihenfolge geändert wird
(„Endianness“) ist anders. Auf der anderen Seite werden Binärdateien auf einer 16-Bit-Version erstellt
Plattform kann nicht auf einer 32-Bit-Plattform gelesen werden und umgekehrt.

In der Befehlszeile können Sie Textdateien mischen, die Lua-Quell- und Binärdateien enthalten
mit vorkompilierten Chunks. Dies ist nützlich, um mehrere vorkompilierte Chunks zu kombinieren, sogar
von verschiedenen (aber kompatiblen) Plattformen in einen einzigen vorkompilierten Block.

Sie können verwenden - um die Standardeingabe als Quelldatei anzugeben und -- das Ende signalisieren
Optionen (das heißt, alle verbleibenden Argumente werden als Dateien behandelt, auch wenn sie mit beginnen
-).

Das interne Format der von . erzeugten Binärdateien Luac wird sich wahrscheinlich ändern, wenn ein neues
Version von Lua wird veröffentlicht. Speichern Sie also die Quelldateien aller Lua-Programme, die Sie
vorkompilieren.

OPTIONAL


Optionen müssen getrennt sein.

-l eine Liste des kompilierten Bytecodes für Luas virtuelle Maschine erstellen. Auflistung
bytecodes ist nützlich, um mehr über die virtuelle Maschine von Lua zu erfahren. Wenn keine Dateien angegeben sind,
dann Luac Belastungen luac.out und listet seinen Inhalt auf.

-o Datei
Ausgabe an Datei, statt der Vorgabe luac.out. Die Ausgabedatei kann eine Quelle sein
Datei, da alle Dateien geladen werden, bevor die Ausgabedatei geschrieben wird. Seien Sie vorsichtig
wertvolle Dateien nicht zu überschreiben.

-p Dateien laden, aber keine Ausgabedatei generieren. Wird hauptsächlich für die Syntaxprüfung verwendet
und zum Testen vorkompilierter Chunks: beschädigte Dateien erzeugen wahrscheinlich Fehler
wenn geladen. Lua führt immer einen gründlichen Integritätstest an vorkompilierten Chunks durch.
Bytecode, der diesen Test besteht, ist absolut sicher, in dem Sinne, dass dies nicht der Fall ist
den Dolmetscher brechen. Es gibt jedoch keine Garantie, dass ein solcher Code etwas bewirkt
vernünftig. (Keine kann angegeben werden, da das Halteproblem unlösbar ist.) Wenn nein
Dateien sind gegeben, dann Luac Belastungen luac.out und testet seinen Inhalt. Keine Nachrichten sind
wird angezeigt, wenn die Datei den Integritätstest besteht.

-s Entfernen Sie die Debug-Informationen, bevor Sie die Ausgabedatei schreiben. Das spart etwas Platz in
sehr große Blöcke, aber wenn beim Ausführen dieser Blöcke Fehler auftreten, dann der Fehler
Nachrichten enthalten möglicherweise nicht die vollständigen Informationen, die sie normalerweise enthalten (Zeilennummern usw.).
Namen von Einheimischen gehen verloren).

-v Versionsinformationen anzeigen.

Verwenden Sie luac50 online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad