Monday, 13 March 2017

Luafilesystem Binäre Optionen

LuaFileSystem LuaFileSystem ist eine Lua-Bibliothek entwickelt, um die Reihe von Funktionen im Zusammenhang mit Dateisystemen, die von der Standard-Lua-Distribution angeboten ergänzen ergänzen. LuaFileSystem bietet eine portable Möglichkeit, auf die zugrunde liegende Verzeichnisstruktur und Dateiattribute zuzugreifen. LuaFileSystem ist freie Software und verwendet dieselbe Lizenz wie Lua 5.x (MIT). Aktuelle Version ist 1.6.3. Es funktioniert mit Lua 5.1, 5.2 und 5.3. Die LuaFileSystem-Quelle kann von der Github-Seite heruntergeladen werden. Version 1.6.3 15Jan2015 Lua 5.3 Unterstützung. Verschiedene Bugfixes. Version 1.6.2 Okt2012 Vollständige Lua 5.2 Kompatibilität (mit Lua 5.1 Fallbacks) Version 1.6.1 01Oct2012 Fix Build für Lua 5.2 Version 1.6.0 26Sep2012 getcwd fix für Android Unterstützung für Lua 5.2 add lfs. link andere Bugfixes Version 1.5.0 20Oct2009 Zusätzliche explizite nächste und enge Methoden zum zweiten Rückgabewert von lfs. dir (das Verzeichnisobjekt), für explizite Iteration oder explizites Schließen. Zusätzliche Verzeichnisverriegelung über lfs. lockdir Funktion (siehe Handbuch). Version 1.4.2 03Feb2009 fester Fehler lfs. attributes (Dateiname, Größe) Überlauf auf Dateien 2 Gb wieder (Fehlerbericht und Patch von KUBO Takehiro). Fester Fehler Kompilierfehler bei Solaris 10 (Fehlerbericht und Patch von Aaron B). Feste Kompilierungsprobleme mit Borland C. Version 1.4.1 07May2008 Dokumentationsbericht feste Windows-Kompilierungsprobleme behobener Fehler in den Windows-Tests (Patch von Shmuel Zeigerman) fester Fehler lfs. attributes (Dateiname, Größe) Überlauf auf Dateien 2 Gb Version 1.4.0 13Feb2008 Addierte Funktion lfs. setmode (funktioniert nur in Windows-Systemen). Lfs. attributes wirft einen Fehler auf, wenn das Attribut nicht existiert Version 1.3.0 26Oct2007 hat die Funktion lfs. symlinkattributes hinzugefügt (funktioniert nur in Nicht-Windows-Systemen). Version 1.2.1 08May2007 kompatibel nur mit Lua 5.1 (Lua 5.0 Unterstützung wurde gelöscht) Version 1.2 15Mar2006 hinzugefügt optionales Argument zu lfs. attributes hinzugefügt Funktion lfs. rmdir Bug Korrektur auf lfs. dir Version 1.1 30May2005 hinzugefügt Funktion lfs. touch. Version 1.0 21Jan2005 Version 1.0 Beta 10Nov2004LuaFileSystem wurde von Roberto Ierusalimschy, Andreacute Carregal und Tomaacutes Guisasola als Teil des Kepler-Projekts entworfen. Die ihr Urheberrecht hält. LuaFileSystem wird derzeit von Faacutebio Mascarenhas. LuaFileSystem Einleitung LuaFileSystem ist eine Lua-Bibliothek entwickelt, um die Reihe von Funktionen im Zusammenhang mit Dateisystemen, die von der Standard-Lua-Distribution angeboten ergänzen. LuaFileSystem bietet eine portable Möglichkeit, auf die zugrunde liegende Verzeichnisstruktur und Dateiattribute zuzugreifen. LuaFileSystem sollte mit Lua 5.1 gebaut werden, damit die Sprachbibliothek und die Header-Dateien für die Zielversion korrekt installiert werden müssen. LuaFileSystem bietet ein Makefile und eine separate Konfigurationsdatei, config. Die zu Ihrer Installation vor dem Ausführen bearbeitet werden soll. Die Datei hat einige Definitionen wie Pfade zu den externen Bibliotheken, Compiler-Optionen und dergleichen. Unter Windows muss die C-Laufzeit, die zum Kompilieren von LuaFileSystem verwendet wird, die gleiche Laufzeit sein, die Lua verwendet, oder einige LuaFileSystem-Funktionen funktionieren nicht. Installation Der einfachste Weg, LuaFileSystem zu installieren, ist, LuaRocks zu verwenden: Wenn Sie LuaFileSystem manuell installieren möchten, sollte die kompilierte Binärdatei in ein Verzeichnis in Ihrem C-Pfad kopiert werden. LuaFileSystem bietet folgende Funktionen an: lfs. attributes (filepath, aname atable) Gibt eine Tabelle mit den Dateiattributen entsprechend dem Dateipfad zurück (oder nil gefolgt von einer Fehlermeldung im Fehlerfall). Wenn das zweite optionale Argument gegeben ist und ein String ist, dann wird nur der Wert des benannten Attributs zurückgegeben (diese Verwendung ist äquivalent zu lfs. attributes (filepath) aname, aber die Tabelle wird nicht erstellt und nur ein Attribut wird aus dem abgerufen OS). Wenn eine Tabelle als zweites Argument übergeben wird, wird sie mit Attributen gefüllt und anstelle einer neuen Tabelle zurückgegeben. Die Attribute werden wie folgt beschrieben Attribut-Modus ist ein String, alle anderen sind Zahlen, und die zeitbezogenen Attribute verwenden die gleiche Zeitreferenz von os. time. Dev auf Unix-Systemen, das ist das Gerät, auf dem sich der Inode befindet. Unter Windows-Systemen repräsentiert die Laufwerksnummer des Datenträgers, der die Datei enthält, auf Unix-Systemen, dies stellt die Inode-Nummer dar. Auf Windows-Systemen hat dies keinen Bedeutungs-Modus-String, der den zugehörigen Schutzmodus repräsentiert (die Werte könnten Datei-Verzeichnis sein.) Link-Socket-Namenspaket Char-Device-Block-Gerät oder andere) nlink Anzahl der Hardlinks zur Datei uid user-id Von Besitzer (nur Unix, immer 0 unter Windows) gid group-id des Inhabers (nur Unix, immer 0 unter Windows) rdev auf Unix-Systemen, repräsentiert den Gerätetyp für spezielle Datei-Inodes. Auf Windows-Systemen repräsentiert das gleiche wie dev Zugriffszeit der letzten Zugriffsänderungszeit der letzten Datenänderung Änderungszeit des letzten Dateistatus Änderungsgröße Dateigröße, in Bytes Berechtigungen Dateizugriffsfolge Blockblöcke Block für Datei zugeteilt (nur Unix) blättern optimales Dateisystem IO (Nur Unix) Diese Funktion verwendet stat intern so, wenn der angegebene Dateipfad eine symbolische Verknüpfung ist, wird gefolgt (wenn er auf einen anderen Link verweist, wird die Kette rekursiv verfolgt) und die Information bezieht sich auf die Datei, auf die sie sich bezieht. Um Informationen über den Link selbst zu erhalten, siehe Funktion lfs. symlinkattributes. Lfs. chdir (Pfad) Ändert das aktuelle Arbeitsverzeichnis auf den angegebenen Pfad. Gibt bei Erfolg oder null plus eine Fehlerfolge zurück. Lfs. lockdir (Pfad, secondstale) Erstellt eine Lockfile (genannt lockfile. lfs) im Pfad, falls sie nicht existiert und die Sperre zurückgibt. Wenn die Sperre bereits vorhanden ist, prüft sie, ob ihr veraltet ist, mit dem zweiten Parameter (Voreinstellung für den zweiten Parameter ist INTMAX, was in der Praxis bedeutet, dass die Sperre niemals veraltet ist, um die Sperraufrufsperre freizugeben: frei () Fehler, die es nil und die Fehlermeldung zurückgibt, insbesondere wenn die Sperre existiert und nicht abgestanden ist, gibt sie die Datei existiert Nachricht lfs. currentdir () Gibt einen String mit dem aktuellen Arbeitsverzeichnis zurück oder nil plus eine Fehlerfolge. Iter, dirobj Lfs. dir (Pfad) Lua Iterator über die Einträge eines gegebenen Verzeichnisses Jedes Mal, wenn der Iterator mit dirobj aufgerufen wird, gibt er einen Verzeichniseintragsnamen als String zurück oder null, wenn es keine weiteren Einträge gibt. Sie können auch durch den Aufruf von dirobj iterieren : Next () und das Verzeichnis explizit schließen, bevor die Iteration mit dirobj abgeschlossen ist: close () löst einen Fehler aus, wenn der Pfad kein Verzeichnis ist. Lfs. lock (filehandle, mode, start, length) Sperrt eine Datei oder einen Teil von Diese Funktion funktioniert auf offenen Dateien, die das Dateizugriff als erstes Argument angegeben werden soll. Der String-Modus könnte entweder r (für eine readshared lock) oder w (für eine writeexclusive lock) sein. Die optionalen Argumente Start und Länge können verwendet werden, um einen Startpunkt zu spezifizieren und seine Länge sollten beide Zahlen sein. Gibt true zurück, wenn die Operation im Fehlerfall erfolgreich war, gibt es nil plus eine Fehlerfolge zurück. Lfs. link (alt, neu, symlink) Erstellt einen Link. Das erste Argument ist das Objekt zu verknüpfen und das zweite ist der Name des Links. Wenn das optionale dritte Argument wahr ist, wird der Link durch einen symbolischen Link (standardmäßig wird eine harte Verknüpfung erstellt). Lfs. mkdir (dirname) Erstellt ein neues Verzeichnis. Das Argument ist der Name des neuen Verzeichnisses. Gibt true zurück, wenn die Operation im Fehlerfall erfolgreich war, gibt es nil plus eine Fehlerfolge zurück. Lfs. rmdir (dirname) Entfernt ein bestehendes Verzeichnis. Das Argument ist der Name des Verzeichnisses. Gibt true zurück, wenn die Operation im Fehlerfall erfolgreich war, gibt es nil plus eine Fehlerfolge zurück. Lfs. setmode (file, mode) Setzt den Schreibmodus für eine Datei. Der Modus-String kann entweder Binär oder Text sein. Gibt true zurück, gefolgt der vorherigen Modus-String für die Datei oder nil gefolgt von einer Fehlerfolge im Falle von Fehlern. Auf Nicht-Windows-Plattformen, bei denen die beiden Modi identisch sind, hat die Einstellung des Modus keine Wirkung, und der Modus wird immer als Binär zurückgegeben. Lfs. symlinkattributes (filepath, aname) Identisch mit lfs. attributes, außer dass es Informationen über den Link selbst erhält (nicht die Datei, auf die es sich bezieht). Unter Windows unterstützt diese Funktion noch keine Links und ist identisch mit lfs. attributes. Lfs. touch (filepath, atime, mtime) Sende Zugriffs - und Änderungszeiten einer Datei. Diese Funktion ist eine bindende Funktion. Das erste Argument ist der Dateiname, das zweite Argument (atime) ist die Zugriffszeit und das dritte Argument (mtime) ist die Änderungszeit. Beide Zeiten sind in Sekunden (die mit Lua Standard Funktion os. time erzeugt werden soll) zur Verfügung gestellt. Wenn die Änderungszeit weggelassen wird, wird die bereitgestellte Zugriffszeit verwendet, wenn beide Male weggelassen werden, wird die aktuelle Zeit verwendet. Gibt true zurück, wenn die Operation im Fehlerfall erfolgreich war, gibt es nil plus eine Fehlerfolge zurück. Lfs. unlock (filehandle, start, length) Entsperrt eine Datei oder einen Teil davon. Diese Funktion funktioniert auf offenen Dateien, die das Dateizugriff als das erste Argument angegeben werden soll. Die optionalen Argumente Start und Länge können verwendet werden, um einen Startpunkt zu spezifizieren und seine Länge sollten beide Zahlen sein. Gibt true zurück, wenn die Operation im Fehlerfall erfolgreich war, gibt es nil plus eine Fehlerfolge zurück. Introduktion Dies ist ein Schritt-für-Schritt-Tutorial zum Aufstehen und Laufen mit Lua auf Microsoft Windows-Systemen durch Herunterladen und Kompilieren der Quellen mit nur kostenlos Werkzeuge oder Werkzeuge, die bereits auf einer Windows-Installation vorhanden sind. Sehr wenig Programmierkenntnisse sind vom Benutzer erforderlich. Dieses Tutorial kann auch von Interesse für erfahrene Linux-Benutzer mit wenig Kenntnis von Windows-Plattformen sein. Wenn Sie ein erfahrener Programmierer sind und dieses Tutorial zu einfach oder begrenzt finden, konsultieren Sie bitte die Seite BuildingLua. Das ist viel technischer und detaillierter. Überblick und Voraussetzungen Annahmen über den Leser: Hat ein allgemeines Wissen über das Windows-Dateisystem und weiß, wie man grundlegende Operationen auf ihm mit den von OS bereitgestellten Tools durchführt (das Dateisystem durchsuchen, eine Datei kopieren, eine Datei umbenennen, ein Verzeichnis erstellen, etc.). Weiß, wie man eine Datei aus dem Internet mit einem Webbrowser herunterlädt. Weiß, wie man ein Programm in Windows mit einem Installer installiert. Weiß, was eine Textdatei ist und wie man eine mit einem Texteditor erstellt (Windows Notepad ist genug für dieses Tutorial, aber die frei verfügbaren SciTE oder TextAdept könnte bessere Auswahl für einen Anfänger Programmierer sein). Weiß, was ein komprimiertes Archiv ist und wie man es dekomprimiert Weiß, was die Windows-Befehls-Shell ist und wie man es aufbringt. Weißt das, was der Windows-ausführbare Datei-Suchpfad ist und wie man Einträge hinzufügt (dies wird manchmal als der Systempfad oder einfach der Pfad bezeichnet und bezieht sich auf die Windows-PATH-Umgebungsvariable 1). Viele der oben genannten Annahmen sind keine strengen Anforderungen, denn im Folgenden werden einige Verfahren im Detail erläutert, aber der Leser sollte nicht zu viel Hand halten an solchen Themen erwarten. Das Tutorial ist in aufeinanderfolgenden Schritten organisiert, die wie folgt skizziert werden können: Laden Sie einen geeigneten C-Compiler (TDM GCC) herunter. Lua Quellpaket herunterladen Laden Sie einen Dekompressor für das Lua Quellpaket herunter (7-Zip). Installiere den Compiler. Installiere den Dekompressor. Dekomprimiere das Archiv an geeigneter Stelle. Konfiguriere den Compiler so, dass er die Quellen finden und den Bauprozess starten kann (hier wird ein Windows-Befehls-Shell-Skript verwendet). Wichtiger Hinweis: Wir empfehlen Ihnen, diese Seite vollständig zu lesen, bevor Sie mit dem Verfahren beginnen. Vergewissern Sie sich, alles im Voraus verstanden zu haben: das könnte Ihnen etwas Zeit und Schwierigkeiten später sparen. Diese Prozedur ist eher narrensicher (wir hoffen), aber man weiß nie -) Hinweis: Das Verfahren wurde mit einem Account mit Administratorrechten auf einem x86 32-Bit-Rechner mit Windows XP Professional mit Service Pack 3 (SP3) Intel Mobile Core 2 Duo T7500 - 2GB RAM). Der verwendete Compiler ist TDM GCC 4.9.2 (32 Bit Version). Hinweis: Wie die Zeit vergeht, können einige der hier enthaltenen Links auch veraltet sein. Thats, warum unten geben wir nicht nur die direkten Links zu Paketen, sondern auch den Link zu den Hauptseiten für die Anwendungen. Dies sollte es dem motivierten Leser ermöglichen, sich an die offensichtlichen Änderungen anzupassen (z. B. für zukünftige Versionsnummern in den Links zu kompensieren), die die Webseiten selbst durchsuchen, falls diese Seite nicht aktualisiert wird. Schritt für Schritt Tutorial Schritt 1: Download des Compilers (TDM-GCC) Wir verwenden den Windows-Port des Open Source GCC Compilers von TDM. Die Download-Seite finden Sie unter 2. während der folgende Link ist für das Paket, das wir benötigen: 3. Klicken Sie auf den vorherigen Link, folgen Sie den Anweisungen und warten Sie, bis der Download abgeschlossen ist. Die heruntergeladene Datei sollte tdm-gcc-4.9.2.exe sein. Es ist ein 30MB Download, also sicher sein, eine schnell genug Internetverbindung zu haben. Um mögliche Probleme zu vermeiden, stellen Sie sicher, dass das heruntergeladene Paket in einem Verzeichnis (Ordner) liegt, dessen vollständiger Pfad keine Leerzeichen enthält. Wenn dies nicht der Fall ist, kopieren oder verschieben Sie es in einem Verzeichnis, das diese Anforderung erfüllt. Alle Pakete, die gut heruntergeladen werden, sollten in diesem Verzeichnis enden (wir verwenden es als temporäres Arbeitsverzeichnis für das gesamte Tutorial). Für die Zwecke dieses Tutorials werden wir davon ausgehen, dass Sie den folgenden Ordner als Arbeitsverzeichnis erstellt haben: Kopieren Sie (oder verschieben) das Installationspaket, das Sie gerade im Arbeitsverzeichnis heruntergeladen haben, wenn Sie es dort nicht zum ersten Mal heruntergeladen haben. Jetzt muss unser Arbeitsverzeichnis den folgenden Inhalt haben: Schritt 2: Download Lua Sources Lua Quellen Download-Seite ist 4. Dies ist die direkte Dowload-Link auf die neueste Version zum Zeitpunkt dieses Schreibens: 5. Klicken Sie auf den vorherigen Link, folgen Sie der Anweisungen und warten, bis der Download abgeschlossen ist. Vergewissern Sie sich, dass die Datei, die Sie herunterladen, im C: gcc-lua-install-Verzeichnis liegt (oder kopymove es dort nach dem Download - wir werden das nicht wiedergeben). Jetzt haben wir zwei Dateien in unserem Arbeitsverzeichnis: Schritt 3: Download eines Dekompressors (7-Zip) für Lua Quellen Lua Quellen sind in einem Archivformat verpackt, das auf Linux-Plattformen sehr verbreitet ist, aber das ist bei Windows ungewöhnlich: das TAR-GZ-Format , Wie angedeutet durch die. tar. gz doppelte Erweiterung der Datei. Windows-Betriebssysteme können dieses Format nicht nativ dekomprimieren, also brauchen wir ein Programm, das das machen kann. Ein sehr gutes und vielseitiges komplettes Kompressions-Programm für Windows, das TAR-GZ-Dateien (und viele andere komprimierte Formate) verarbeiten kann, ist 7-Zip. Da wir den Prozess so einfach wie möglich halten wollen, verwenden wir nicht das Original 7-Zip-Installationspaket, da letzteres das System bei der Installation modifiziert. Stattdessen verwenden wir einen alternativen Vertrieb, der von PortableApps verpackt ist und auf der Seite verfügbar ist: 6. Klicken Sie auf den Download-Link, folgen Sie den Anweisungen und warten Sie, bis der Download abgeschlossen ist. Stellen Sie sicher, dass auch diese Datei in unserem Arbeitsverzeichnis liegt. Jetzt haben wir drei Dateien in unserem Arbeitsverzeichnis: Schritt 4: Installieren Sie den Compiler Jetzt mit Windows Explorer durchsuchen. Windows grafischer Dateimanager (dies ist NICHT Internet Explorer), in unser Arbeitsverzeichnis und führen Sie den Compiler-Installer durch einen Doppelklick auf tdm-gcc-4.9.2.exe aus. Es erscheint ein Dialog. Deaktivieren Sie die Option Prüfen auf aktualisierte Dateien auf dem TDM-GCC-Server. Drücken Sie die Taste Erstellen. Geben Sie im Bearbeitungsfeld C: gcc-lua-installtdm-gcc als Installationsverzeichnis an. Drücken Sie die Taste Weiter. Im Selektionsbaum erscheint das Scroll bis zum Ende und deaktiviert die Optionen Start Menu Items und Add to PATH (dieser Schritt ist nicht unbedingt notwendig, aber es sorgt dafür, dass die Compiler-Installation das System komplett sauber lässt, neben dem Extrahieren der Dateien in das angegebene Verzeichnis über). Drücken Sie die Taste Installieren und warten Sie, bis die Installation abgeschlossen ist. Wenn der Installateur die Installation erfolgreich erklärt, drücken Sie die Taste Weiter. Drücken Sie die Taste Fertig stellen (Sie können die Readme-Datei lesen oder nicht - es ist nicht notwendig für unsere Zwecke). Der aktuelle Inhalt unseres Arbeitsverzeichnisses sollte jetzt sein: mit dem letzten Element, das das Unterverzeichnis ist, wo der Compiler jetzt installiert ist (beachten Sie, dass im Windows Explorer diese Elemente wahrscheinlich in einer anderen Reihenfolge angezeigt werden). Schritt 5: Installieren Sie den Dekompressor Jetzt führen Sie den 7-Zip Portable Installer durch einen Doppelklick auf die Datei 7-ZipPortable9.20Rev2.paf. exe in unserem Arbeitsverzeichnis. Es erscheint ein Dialog. Wählen Sie Englisch als Sprache aus (dies ist nicht unbedingt erforderlich, aber ansonsten stimmen die folgenden Anweisungen möglicherweise nicht mit den Meldungen in den Dialogfeldern überein.). Drücken Sie die Taste OK. Drücken Sie die Taste Weiter. Geben Sie im Bearbeitungsfeld C: gcc-lua-install7zip als Zielordner an. Drücken Sie die Taste Installieren und warten Sie, bis die Installation abgeschlossen ist. Drücken Sie die Taste Fertig. Der aktuelle Inhalt unseres Arbeitsverzeichnisses sollte nun sein: mit dem letzten Element ist das Unterverzeichnis, in dem 7-Zip jetzt installiert ist. Schritt 6: Lua Sources mit 7-Zip auspacken Blättern Sie in das 7-Zip-Installationsverzeichnis (i. e. C: gcc-lua-install7zip) und doppelklicken Sie auf die Datei 7-ZipPortable. exe. Dies wird 7-Zip ausführen und das Programm-Hauptfenster aufrufen, das vage dem Windows Explorer ähnelt. Mit 7-Zip-Fenster. Navigieren Sie zu unserem Arbeitsverzeichnis (z. B. können Sie C: gcc-lua-install in der Adressleiste kopieren und einfügen und drücken Sie die Eingabetaste). Innerhalb des 7-Zip-Fensters, doppelklicken Sie auf Lua-Paketdatei (lua-5.3.0.tar. gz), sollten Sie die Internals des Pakets als einen einzelnen Ordner mit dem Namen lua-5.3.0.tar sehen. Doppelklicken Sie auf lua-5.3.0.tar. Sie sollten diesen Ordner eingeben und einen anderen Ordner mit dem Namen lua-5.3.0 sehen. Klicken Sie mit der rechten Maustaste auf lua-5.3.0. Es sollte ein Kontextmenü erscheinen. Wählen Sie die Kopie an. Option aus diesem Menü. Es erscheint ein Dialog mit einer Kopierbeschriftung. Geben Sie unser Arbeitsverzeichnis (C: gcc-lua-install) in diesem Dialog als Ziel an und drücken Sie Ok. Schließen Sie das 7-Zip-Fenster, das brauchen wir nicht mehr. Schauen Sie jetzt in unser Arbeitsverzeichnis und überprüfen Sie es: ein neues Unterverzeichnis namens lua-5.3.0 sollte vorhanden sein. Der aktuelle Inhalt unseres Arbeitsverzeichnisses sollte jetzt sein: mit dem letzten Element, das das Unterverzeichnis ist, in dem Lua-Quellen ausgepackt wurden. Schritt 6: Erstellen Sie ein Windows-Shell-Skript, um den Build zu fahren Der Leser sollte eine Textdatei mit dem Namen build. cmd in unserem Arbeitsverzeichnis erstellen, dann kopieren und fügen Sie den folgenden Text darin ein. Der aktuelle Inhalt unseres Arbeitsverzeichnisses sollte nun sein: Führen Sie nun das Shell-Skript aus, indem Sie auf build. cmd doppelklicken. Ein Fenster mit schwarzem Hintergrund sollte erscheinen. Daneben solltest du die von dem Skript erzeugten Nachrichten sehen, wie es funktioniert (die meisten von ihnen sind von GCC während der Zusammenstellung von Lua Quellen). Dies kann eine Weile dauern, aber es hängt stark von der Leistung Ihres PCs ab. Mit unserem Testsystem dauerte es etwa eine Minute, aber das war ein ziemlich altes System. Nachdem die Kompilierung beendet ist, wird das Skript auch eine saubere Binärverteilung (d. h. ohne unnötige Quelldateien) in unserem Arbeitsverzeichnis erstellen und einen einfachen Test durchführen, der eine Begrüßungsnachricht vor dem Beenden ausdruckt. Sie sollten diese selbsterklärende Nachricht am Ende der Ausgabe im schwarzen Fenster sehen. Sie können jetzt das schwarze Fenster schließen. Der aktuelle Inhalt unseres Arbeitsverzeichnisses sollte nun sein: Schritt 7: Kopiere die Lua Binärinstallation in eine geeignete Stelle Das Verzeichnis C: gcc-lua-installlua enthält jetzt alles, was benötigt wird, um ein Lua-Skript auszuführen. Sie können dieses Verzeichnis mit seinem Inhalt kopieren, wo immer Sie bequem finden können (auch auf einem USB-Stick). Die interne Struktur des lua binary Installationsverzeichnisses sollte folgendes sein: Im Unterverzeichnis bin finden Sie lua. exe. Der Lua-Interpreter (wenn man darauf doppelklickt, läuft er im interaktiven Modus), während im Unterverzeichnis doc das Lua Referenzhandbuch zu finden ist. Schritt 8: Konfigurieren des Systems zum Ausführen von Lua-Dateien Wenn Sie in der Lage sein müssen, um myscript. lua aus der Befehlszeile auszuführen, müssen Sie das Lua-Bin-Unterverzeichnis auf den Windows-Suchpfad setzen. Abschließende Bemerkungen Nachdem Sie das lua-Unterverzeichnis an seinem endgültigen Ort kopiert haben, können Sie das Arbeitsverzeichnis mit all seinem Inhalt vollständig löschen. Allerdings können Sie viele nützliche Dinge leicht zu retten: Die Installationspakete lua-5.3.0.tar. gz. Tdm-gcc-4.9.2.exe und 7-ZipPortable9.20Rev3.paf. exe können für zukünftige Bedürfnisse oder Backup-Zwecke gespeichert werden. Die GCC-Installation dir tdm-gcc kann kopiert oder verschoben werden, wohin du willst (achten Sie darauf, dass Sie es nicht in ein Verzeichnis mit Leerzeichen setzen) und die Werkzeuge in tdm-gccbin können direkt von der Kommandozeile aus aufgerufen werden (Sie müssen tdm hinzufügen - gcc auf dem Windows-Suchpfad, wenn du es vermeiden willst, ihren vollständigen Pfadnamen anzugeben, aber). Die 7-Zip-Installation ist auch vollständig verlagerbar (tragbar, als Nicht-Programmierer Windows-Benutzer sagen würde, aber Portabilität in der Programmierung hat eine andere Bedeutung 7). So können Sie verschieben, wo immer Sie wollen und starten Sie 7-Zip, indem Sie die 7-ZipPortable. exe ausführbare Datei ausführen. Es ist so leicht, dass es gut auf einen Pendrive passt. Wenn Sie neugierig sind, können Sie auch das Verzeichnis erkunden und einen Blick in die Lua Quellen werfen, aber Sie müssen ein C Programmierer sein, um die meisten von ihnen zu verstehen. Haben Sie Spaß mit Lua.


No comments:

Post a Comment