Heim >System-Tutorial >LINUX >Easy Language Version 3.6: plattformübergreifende Programmierung, unterstützt Windows, Linux und Unix
Wie man Linux-Programme in einfacher Sprache entwickelt
Easy Language Version 3.6 ist eine plattformübergreifende Version, die die Entwicklung von Windows, Linux und Unix unterstützen kann Linux kann auf mehreren Plattformen verteilt werden. Wenn Sie separat veröffentlichen, wählen Sie einfach verschiedene Betriebssysteme aus. Hier möchten wir Yi Language-Benutzer noch einmal darüber informieren, dass Sie beim Kompilieren eines auf Windows basierenden Programms Yi Language Version 3.6 direkt zum Kompilieren verwenden können. Dies hat keine Auswirkungen auf die plattformübergreifende Kompilierung und es wird dasselbe sein wie der vorherige Vorgang. Wenn Sie Programme auf Basis von Linux-Systemen entwickeln möchten, beachten Sie bitte die nachstehenden Anweisungen.
Bei allen Aussagen in diesem und den folgenden Kapiteln wird davon ausgegangen, dass Sie Yi Language Version 3.6 von der Yi Language-Website heruntergeladen haben, die Installation jedoch ohne Änderungen abgeschlossen wurde.
Eine Schnittstelle
Nachdem Sie Easy Language Version 3.6 ausgeführt haben, wird der folgende Startbildschirm angezeigt:
Wenn Sie ein Windows-Programm schreiben, müssen Sie normalerweise nur das erste Symbol auswählen.
Das Symbol „Windows-Konsolenprogramm“ zeigt an, dass Sie unter Windows ein fensterloses Konsolenprogramm kompilieren können.
Um ein Linux-Programm zu generieren, wählen Sie bitte das 3. „
Linux-Programm“-Symbol.
Wählen Sie das Symbol aus und klicken Sie auf OK, oder doppelklicken Sie auf das Symbol und Yi Language wechselt zum Assembly-Fenster und erstellt manuell den folgenden Code:
Ich fürchte, Sie werden feststellen, dass das „_Startup-Fenster“ derzeit nicht generiert wird. Dies liegt daran, dass derzeit nur fensterlose Konsolenprogramme von Linux unterstützt werden und die Fensterfunktion derzeit nicht unterstützt wird. Auch das Informationsfeld lässt sich nur schwer öffnen.
Werfen wir zunächst einen Blick auf die Änderungen im Menü von Yi Language Version 3.6 im Vergleich zu früheren Versionen:
Easy Language Version 3.6 verfügt über eine zusätzliche Option im Menü „Programm“ Wir klicken auf „Programm“ → „Programmkonfiguration“ und das „Programmkonfigurationsdialogfeld“ erscheint, wie rechts gezeigt.
Easy Language Version 3.6 verfügt über ein zusätzliches Kombinationsfeld „Programmtyp“. Da wir gerade die Kompilierung eines Linux-Programms ausgewählt haben, wird ein Linux-Konsolenprogramm ausgewählt.
Werfen wir noch einmal einen Blick auf das Programmmenü, egal welche Art von Programm Sie kompilieren, Sie verwenden die beiden Untermenüs „Kompilieren“, wie durch den Pfeil im Bild angezeigt, oder „Unabhängige Kompilierung“ unten.
Wir wählen im Auswahlfeld für die Programmkonfiguration verschiedene Programmtypen aus und der entsprechende Programmtyp wird kompiliert
Hinweis: Die Linux-Version von Easy Language unterstützt derzeit nur fensterlose Konsolenprogramme.
Die Linux-Version von Easy Language unterstützt derzeit nur einige Befehle.
Zweite Plattformkonvertierung
Wenn Sie eine bestimmte Plattform zum Kompilieren des Codes ausgewählt haben, müssen Sie nur „Linux-Konsolenprogramm“ über den „Programmkonfigurationsdialog“ → „Programmtyp“ auswählen und können problemlos ein Programm kompilieren, das auf der Linux-Plattform ausgeführt werden kann.
Gerade jetzt ist unsere Kompilierungszielplattform Linux, wir können zur Windows-Plattform wechseln, wie rechts gezeigt.
Nach dem Wechsel zur Windows-Zielplattform können Sie die Änderungen in der Titelleiste von Yi Language beobachten, wie im Bild rechts gezeigt.
Kompilierung mit drei Codes
Nachdem wir ein neues Linux-Programm erstellt haben, können wir den folgenden Code eingeben:
Die „Standardausgabe ()“ und „Standardeingabe ()“ sind neu reduzierte Befehle und im Unterordner der Support-Bibliothek zu finden.
Danach wählen wir das Menü „Programm“ → „Kompilieren“ oder drücken F7, um den Code, den wir gerade kompiliert haben, in einer Datei zu speichern. Der Dateiname ist beispielsweise weich. Wie rechts gezeigt.
Hinweis: Das kompilierte Linux-Programm hat keinen festen Suffixnamen.
Hinweis: Der Dateiname kann auch ein englischer Name sein. Das Ziel-Linux-System muss jedoch Englisch unterstützen.
Vier Ausführung von Linux-Programmen
Hinweis: Die folgenden Vorgänge erfolgen alle unter der Linux-Plattform. Wenn das Linux-Betriebssystem nicht installiert ist, wählen Sie bitte eine Version des Linux-Betriebssystems aus. Und es unterstützt auch das englische Linux-Betriebssystem. Der Dateiname kann auch als englischer Name angenommen werden.
Wir legen die Datei soft, die wir gerade kompiliert haben, im Hauptverzeichnis der Linux-Plattform ab und legen gleichzeitig die Datei im selben Verzeichnis ab, führen das Terminal-Programm aus, wir sehen die folgende Schnittstelle
Zuerst listen wir alle Dateien im aktuellen Ordner auf:
Heutzutage ist die Schriftart der Soft-Datei weiß. Es ist für uns schwierig, sie unter Linux auszuführen. Nach der Eingabe von Soft erscheint die folgende Fehlermeldung:
Wir müssen nur „chmod775 Programmname“ eingeben. Das Format dieses Befehls ist tief in Linux verankert, und wir können das Softprogramm unter Linux ausführen. Die Funktion der Eingabe dieses Befehls besteht darin, dem angegebenen Programm ausführbare Berechtigungen zu erteilen.
Zu diesem Zeitpunkt wird die Schriftart der Soft-Datei in eine andere Farbe geändert, nachdem wir den Befehl ls verwendet haben, um alle Dateien aufzulistenLinux-Plattform-Entwicklung
Zu diesem Zeitpunkt können wir, nachdem wir wieder sanft ausgeführt haben, das Linux-Programm ausführen, das wir gestern unter der Windows-Plattform kompiliert haben. Nachdem wir gemäß den Eingabeaufforderungen des Programms 20 und 30 eingegeben haben, können wir sehen, dass das Programm das Ergebnis 50 manuell ausgibt. und dann wird das Programm manuell beendet.
Bemerkung 1:
Es gibt 3 unterstützende Bibliotheksdateien zum Ausführen von Linux-Programmen, die in Easy Language kompiliert wurden:
1: Datei krnln.so (Systemkern-Unterstützungsbibliothek)
Diese Bibliothek ist eine der Basisbibliotheken von Yi Language System. Sie erfordert die Unterstützung von Yi System Version 3.6. Sie bietet 47 bibliotheksdefinierte Datentypen, 579 Befehle und 330 bibliotheksdefinierte Konstanten.
2: Datei dp1.so (Bibliothek zur Datenoperationsunterstützung eins)
Diese Bibliothek ist eine allgemeine Support-Bibliothek, die die Unterstützung von Easy System Version 3.6 und der System-Core-Support-Bibliothek Version 3.0 erfordert. Sie bietet 7 Befehls-Linux-Umgebungskonfigurationen und 2 Bibliotheksdefinitionskonstanten.
3: Datei cncnv.so (Bibliothek zur Unterstützung der Konvertierung chinesischer Zeichenkodierung)
Diese Bibliothek ist eine allgemeine Support-Bibliothek. Sie erfordert die Unterstützung von Easy System Version 3.6 und der System-Core-Support-Bibliothek Version 3.0. Sie bietet 1 Befehl und 5 Bibliotheksdefinitionskonstanten.
Die oben genannten drei sind Support-Bibliotheksdateien unter Yi Language Linux. Um ein von Yi Language kompiliertes Linux-Programm auszuführen, müssen Sie die relevanten Support-Bibliotheksdateien mitbringen. Die Support-Bibliotheksdateien können an den folgenden drei Orten abgelegt werden:
1. Platzieren Sie es im selben Verzeichnis wie die Programmdatei
2. Platzieren Sie es unter /lib
3. Platzieren Sie es unter /usr/lib
Hinweis 2:
Um das Programm im Terminal auszuführen, müssen Sie „./“ nach dem Programmnamen hinzufügen
Klassenbibliotheksliste:
Name der Klassenbibliothek
Herunterladen
Anleitung
Demo-Klassenbibliothek in diesem Kapitel
linux.e
Demonstriert die Multiplikationsoperation unter Linux
Wortratespiel
errate das Wort.e
Das Notizbuch generiert zufällig eine Zahl, damit Sie das Minispiel erraten können
Produktpreise vorhersagen
Preisvorhersage.e
Ein kleines Spiel, ähnlich einem Wortratespiel
Das obige ist der detaillierte Inhalt vonEasy Language Version 3.6: plattformübergreifende Programmierung, unterstützt Windows, Linux und Unix. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!