EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

erlc – Online in der Cloud

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

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

PROGRAMM:

NAME/FUNKTION


erlc – Compiler

BESCHREIBUNG


Das erlc Das Programm bietet eine gemeinsame Möglichkeit, alle Compiler im Erlang-System auszuführen.
Abhängig von der Erweiterung jeder Eingabedatei, erlc ruft den entsprechenden Compiler auf.
Unabhängig davon, welcher Compiler verwendet wird, werden dieselben Flags verwendet, um Parameter bereitzustellen, z
als Include-Pfade und Ausgabeverzeichnis.

Das aktuelle Arbeitsverzeichnis, ".", wird beim Ausführen von nicht in den Codepfad aufgenommen
Compiler (um zu vermeiden, dass Beam-Dateien aus dem aktuellen Arbeitsverzeichnis geladen werden
möglicherweise in Konflikt mit dem Compiler oder dem vom Compiler verwendeten Erlang/OTP-System stehen).

EXPORTE


erlc Fahnen Datei1.ext Datei2.ext...

Erlc kompiliert eine oder mehrere Dateien. Die Dateien müssen beispielsweise die Erweiterung enthalten
.erl für Erlang-Quellcode, oder .yrl für Yecc-Quellcode. Erlc nutzt die Erweiterung
um den richtigen Compiler aufzurufen.

ALLGEMEIN SINNVOLL FLAGGEN


Die folgenden Flags werden unterstützt:

-I Verzeichnis:
Weist den Compiler an, im angegebenen Verzeichnis nach Include-Dateien zu suchen. Wann
Begegnung mit einem -einschließen or -include_lib Direktive sucht der Compiler nach Header
Dateien in den folgenden Verzeichnissen:

* ".", das aktuelle Arbeitsverzeichnis des Dateiservers;

* der Basisname der kompilierten Datei;

* Die mit dem angegebenen Verzeichnisse -I Möglichkeit. Das zuletzt angegebene Verzeichnis ist
zuerst gesucht.

-o Verzeichnis:
Das Verzeichnis, in dem der Compiler die Ausgabedateien ablegen soll. Falls nicht angegeben,
Ausgabedateien werden im aktuellen Arbeitsverzeichnis abgelegt.

-DName:
Definiert ein Makro.

-DName=Wert:
Definiert ein Makro mit dem angegebenen Wert. Der Wert kann ein beliebiger Erlang-Begriff sein. Es hängt davon ab
Je nach Plattform muss der Wert möglicherweise in Anführungszeichen gesetzt werden, wenn die Shell selbst bestimmte Werte interpretiert
Figuren. Unter Unix müssen Begriffe, die Tupel und Listen enthalten, in Anführungszeichen gesetzt werden. Begriffe, die
Leerzeichen enthalten müssen auf allen Plattformen in Anführungszeichen gesetzt werden.

-WFehler:
Wandelt alle Warnungen in Fehler um.

-WAnzahl:
Legt die Warnstufe fest auf Anzahl. Standard ist 1. Benutzen -W0 um Warnungen auszuschalten.

-W:
Das gleiche wie -W1. Standard.

-in:
Aktiviert die ausführliche Ausgabe.

-b Ausgabetyp:
Gibt den Typ der Ausgabedatei an. Allgemein, Ausgabetyp ist mit der Datei identisch
Erweiterung der Ausgabedatei, jedoch ohne den Punkt. Diese Option wird von ignoriert
Compiler, die ein einziges Ausgabeformat haben.

-smp:
Kompilieren Sie mit dem SMP-Emulator. Dies ist hauptsächlich zum Kompilieren von nativem Code nützlich
muss mit demselben Laufzeitsystem kompiliert werden, auf dem es ausgeführt werden soll.

-M:
Erstellt eine Makefile-Regel, um Header-Abhängigkeiten zu verfolgen. Die Regel wird an stdout gesendet. NEIN
Objektdatei erstellt.

-MF Make-Datei:
Wie die -M Option oben, außer dass in das Makefile geschrieben wird Make-Datei. Kein Objekt
Datei wird erstellt.

-MD:
Das gleiche wie -M -MF .Pbeam.

-MT Target:
In Verbindung mit -M or -MF, ändern Sie den Namen der ausgegebenen Regel Target.

-MQ Target:
Wie die -MT Option oben, mit der Ausnahme, dass Zeichen speziell für sind um(1) werden zitiert.

-MP:
In Verbindung mit -M or -MF, fügen Sie für jede Abhängigkeit ein falsches Ziel hinzu.

-MG:
In Verbindung mit -M or -MF, fehlende Header als generierte Dateien betrachten und hinzufügen
sie den Abhängigkeiten zu.

-:
Signalisiert, dass keine weiteren Optionen folgen werden. Der Rest der Argumente wird wie folgt behandelt
Dateinamen, auch wenn sie mit Bindestrichen beginnen.

+Begriff:
Eine Flagge, die mit einem Pluszeichen beginnt ('+') anstelle eines Bindestrichs wird in ein Erlang umgewandelt
term und unverändert an den Compiler übergeben. Zum Beispiel die export_all Option für die
Der Erlang-Compiler kann wie folgt angegeben werden:

erlc +export_all file.erl

Abhängig von der Plattform muss der Wert möglicherweise für die Shell selbst angegeben werden
interpretiert bestimmte Zeichen. Unter Unix müssen Begriffe, die Tupel und Listen enthalten, sein
zitiert. Begriffe, die Leerzeichen enthalten, müssen auf allen Plattformen zitiert werden.

SPECIAL FLAGGEN


Die Flags in diesem Abschnitt sind in besonderen Situationen nützlich, beispielsweise beim Neuerstellen des OTP
System funktionieren.

-pa Verzeichnis:
Anhänge Verzeichnis an den Anfang des Codepfads im aufgerufenen Erlang-Emulator. Das
kann verwendet werden, um einen anderen Compiler als den Standard-Compiler aufzurufen.

-pz Verzeichnis:
Anhänge Verzeichnis zum Codepfad im aufgerufenen Erlang-Emulator.

UNTERSTÜTZT COMPILER


.erl:
Erlang-Quellcode. Es erzeugt eine .Strahl Datei.

Die Optionen -P, -E und -S sind äquivalent zu +'P', +'E' und +'S', außer dass dies der Fall ist
Es ist nicht erforderlich, einfache Anführungszeichen einzufügen, um sie vor der Shell zu schützen.

Unterstützte Optionen: -I, -o, -D, -v, -W, -b.

.S:
Erlang-Assembler-Quellcode. Es erzeugt eine .Strahl Datei.

Unterstützte Optionen: wie für .erl.

.Kern:
Erlang-Kernquellcode. Es erzeugt eine .Strahl Datei.

Unterstützte Optionen: wie für .erl.

.yrl:
Yecc-Quellcode. Es erzeugt eine .erl Datei.

Verwenden Sie die Option -I mit dem Namen einer Datei, um diese Datei als benutzerdefinierten Prolog zu verwenden
Datei (die Includedatei Möglichkeit).

Unterstützte Optionen: -o, -v, -I, -W (siehe oben).

.mib:
MIB für SNMP. Es erzeugt eine . Bin Datei.

Unterstützte Optionen: -I, -o, -W.

.Behälter:
Eine kompilierte MIB für SNMP. Es erzeugt eine .hrl Datei.

Unterstützte Optionen: -o, -v.

.rel:
Skriptdatei. Es generiert eine Boot-Datei.

Verwenden Sie -I, um Verzeichnisse zu benennen, die nach Anwendungsdateien durchsucht werden sollen (entspricht dem
Weg in der Optionsliste für systools:make_script/2).

Unterstützte Optionen: -o.

.asn1:
ASN1-Datei.

Erstellt eine .erl, .hrl und .asn1db Datei von einem .asn1 Datei. Kompiliert auch die .erl
Verwenden des Erlang-Compilers, es sei denn, der +noobj Optionen sind gegeben.

Unterstützte Optionen: -I, -o, -b, -W.

.idl:
IC-Datei.

Führt den IDL-Compiler aus.

Unterstützte Optionen: -I, -o.

VARIABLEN


ERLC_EMULATOR:
Der Befehl zum Starten des Emulators. Standard ist erl im selben Verzeichnis wie die
erlc Programm selbst, oder wenn es nicht existiert, erl in einem der angegebenen Verzeichnisse
PATH variable Umgebung

Nutzen Sie erlc online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad