EngelsFransSpaans

Ad


OnWorks-favicon

erlc - Online in de cloud

Voer erlc uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht erlc die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


erlc - Samensteller

PRODUCTBESCHRIJVING


De erl programma biedt een gebruikelijke manier om alle compilers in het Erlang-systeem uit te voeren.
Afhankelijk van de extensie van elk invoerbestand, erl zal de juiste compiler aanroepen.
Ongeacht welke compiler wordt gebruikt, worden dezelfde vlaggen gebruikt om dergelijke parameters te verschaffen
zoals inclusief paden en uitvoermap.

De huidige werkmap, "", wordt niet opgenomen in het codepad bij het uitvoeren van de
compiler (om te voorkomen dat Beam-bestanden uit de huidige werkmap worden geladen
mogelijk in conflict zijn met de compiler of het Erlang/OTP-systeem dat door de compiler wordt gebruikt).

UITVOER


erl vlaggen bestand1.ext bestand2.ext...

Erlc compileert een of meer bestanden. De bestanden moeten bijvoorbeeld de extensie bevatten
.Is in voor Erlang-broncode, of .jrl voor Yecc-broncode. Erlc maakt gebruik van de extensie
om de juiste compiler aan te roepen.

OVER HET ALGEMEEN NUTTIG VLAGGEN


De volgende vlaggen worden ondersteund:

-I directory:
Geeft de compiler opdracht om te zoeken naar include-bestanden in de opgegeven map. Wanneer
tegenkomen van een omvatten or -include_lib richtlijn, zoekt de compiler naar header
bestanden in de volgende mappen:

* "", de huidige werkmap van de bestandsserver;

* de basisnaam van het gecompileerde bestand;

* de mappen die zijn opgegeven met behulp van de -I keuze. De laatst opgegeven map is
eerst gezocht.

-o directory:
De map waar de compiler de uitvoerbestanden moet plaatsen. Indien niet gespecificeerd,
uitvoerbestanden worden in de huidige werkdirectory geplaatst.

-Dnaam:
Definieert een macro.

-Dnaam=waarde:
Definieert een macro met de opgegeven waarde. De waarde kan elke Erlang-term zijn. Afhankelijk van
het platform, moet de waarde mogelijk worden aangehaald als de shell zelf bepaalde waarden interpreteert
karakters. Op Unix moeten termen die tupels en een lijst bevatten, tussen aanhalingstekens worden geplaatst. Termen die
spaties bevatten moeten op alle platforms worden vermeld.

-Wfout:
Maakt van alle waarschuwingen fouten.

-Waantal:
Stelt het waarschuwingsniveau in op aantal. Standaard is 1. Gebruiken -W0 om waarschuwingen uit te schakelen.

-W:
Hetzelfde als -W1. Standaard.

-in:
Maakt uitgebreide uitvoer mogelijk.

-b uitvoertype:
Specificeert het type uitvoerbestand. Over het algemeen, uitvoertype is hetzelfde als het bestand
extensie van het uitvoerbestand, maar zonder de punt. Deze optie wordt genegeerd door
compilers die één enkel uitvoerformaat hebben.

-smp:
Compileer met behulp van de SMP-emulator. Dit is vooral handig voor het compileren van native code
moet worden gecompileerd met hetzelfde runtimesysteem waarop het moet worden uitgevoerd.

-M:
Produceert een Makefile-regel om header-afhankelijkheden bij te houden. De regel wordt naar stdout verzonden. Nee
objectbestand wordt geproduceerd.

-MF Makefile:
Zoals het -M optie hierboven, behalve dat er naar de Makefile wordt geschreven Makefile. Geen object
bestand wordt geproduceerd.

-MD:
Hetzelfde als -M -MF .Pbeam.

-MT doelwit:
In combinatie met -M or -MF, wijzig de naam van de regel waarnaar wordt verzonden doelwit.

-MQ doelwit:
Zoals het -MT optie hierboven, behalve de tekens die speciaal zijn voor maken(1) worden geciteerd.

-MP:
In combinatie met -M or -MF, voeg een nepdoel toe voor elke afhankelijkheid.

-MG:
In combinatie met -M or -MF, beschouw ontbrekende headers als gegenereerde bestanden en voeg deze toe
ze naar de afhankelijkheden.

-:
Signalen dat er geen opties meer zullen volgen. De overige argumenten worden behandeld als
bestandsnamen, zelfs als ze beginnen met koppeltekens.

+termijn:
Een vlag die begint met een plusteken ('+') in plaats van een koppelteken wordt omgezet in een Erlang
term en onveranderd doorgegeven aan de compiler. Bijvoorbeeld de export_alles optie voor de
Erlang-compiler kan als volgt worden gespecificeerd:

erlc +export_all bestand.erl

Afhankelijk van het platform moet de waarde mogelijk worden vermeld als de shell zelf
interpreteert bepaalde karakters. Op Unix moeten termen die tuples en list bevatten, dat zijn
geciteerd. Termen die spaties bevatten, moeten op alle platforms worden vermeld.

. VLAGGEN


De vlaggen in deze sectie zijn handig in speciale situaties, zoals het opnieuw opbouwen van de OTP
systeem.

-vader directory:
bijlagen directory aan de voorkant van het codepad in de aangeroepen Erlang-emulator. Dit
kan worden gebruikt om een ​​andere compiler dan de standaardcompiler aan te roepen.

-pz directory:
bijlagen directory naar het codepad in de aangeroepen Erlang-emulator.

ONDERSTEUNDE COMPILEERDERS


.erl:
Erlang-broncode. Het genereert een .straal bestand.

De opties -P, -E en -S zijn equivalent aan +'P', +'E' en +'S', behalve dat dit het geval is
het is niet nodig om de enkele aanhalingstekens op te nemen om ze tegen de shell te beschermen.

Ondersteunde opties: -I, -o, -D, -v, -W, -b.

.S:
Erlang assembler-broncode. Het genereert een .straal bestand.

Ondersteunde opties: hetzelfde als voor .erl.

.kern:
Erlang kernbroncode. Het genereert een .straal bestand.

Ondersteunde opties: hetzelfde als voor .erl.

.yrl:
Yecc-broncode. Het genereert een .Is in bestand.

Gebruik de optie -I met de naam van een bestand om dat bestand als aangepaste proloog te gebruiken
bestand (de includebestand keuze).

Ondersteunde opties: -o, -v, -I, -W (zie hierboven).

.mib:
MIB voor SNMP. Het genereert een . Bin bestand.

Ondersteunde opties: -I, -o, -W.

.bin:
Een gecompileerde MIB voor SNMP. Het genereert een .hrl bestand.

Ondersteunde opties: -o, -v.

.rel:
Script bestand. Het genereert een opstartbestand.

Gebruik de -I om mappen een naam te geven waarin naar toepassingsbestanden moet worden gezocht (equivalent aan de
pad in de optielijst voor systools:make_script/2).

Ondersteunde opties: -o.

.asn1:
ASN1-bestand.

Creëert een .Is in, .hrl en .asn1db bestand van een .asn1 bestand. Stelt tevens de .Is in
met behulp van de Erlang-compiler, tenzij de +noobj opties worden gegeven.

Ondersteunde opties: -I, -o, -b, -W.

.idl:
IC-bestand.

Voert de IDL-compiler uit.

Ondersteunde opties: -I, -o.

MILIEU VARIABELEN


ERLC_EMULATOR:
Het commando voor het starten van de emulator. Standaard is Erl in dezelfde directory als de
erl programma zelf, of als het niet bestaat, Erl in een van de opgegeven mappen
de PATH variabele omgeving.

Gebruik erlc online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad