AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

erlc - En ligne dans le Cloud

Exécutez erlc dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande erlc qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


erlc - Compilateur

DESCRIPTION


La erlc programme fournit un moyen commun d'exécuter tous les compilateurs dans le système Erlang.
Selon l'extension de chaque fichier d'entrée, erlc appellera le compilateur approprié.
Quel que soit le compilateur utilisé, les mêmes indicateurs sont utilisés pour fournir des paramètres tels que
comme inclure les chemins et le répertoire de sortie.

Le répertoire de travail courant, ".", ne sera pas inclus dans le chemin du code lors de l'exécution du
compilateur (pour éviter de charger des fichiers Beam depuis le répertoire de travail courant qui pourraient
potentiellement être en conflit avec le compilateur ou le système Erlang/OTP utilisé par le compilateur).

Les exportations


erlc drapeaux fichier1.ext fichier2.ext...

Erlc compile un ou plusieurs fichiers. Les fichiers doivent inclure l'extension, par exemple
.erl pour le code source Erlang, ou .yrl pour le code source Yecc. Erlc utilise l'extension
pour invoquer le bon compilateur.

GÉNÉRALEMENT UTILE DRAPEAUX


Les indicateurs suivants sont pris en charge :

-I annuaire:
Demande au compilateur de rechercher les fichiers d'inclusion dans le répertoire spécifié. Lorsque
rencontrer un -comprendre or -include_lib directive, le compilateur recherche l'en-tête
fichiers dans les répertoires suivants :

* ".", le répertoire de travail actuel du serveur de fichiers ;

* le nom de base du fichier compilé ;

* les répertoires spécifiés à l'aide du -I option. Le dernier répertoire spécifié est
recherché en premier.

-o annuaire:
Le répertoire où le compilateur doit placer les fichiers de sortie. Si non spécifié,
les fichiers de sortie seront placés dans le répertoire de travail actuel.

-Dprénom:
Définit une macro.

-Dprénom=Plus-value:
Définit une macro avec la valeur donnée. La valeur peut être n'importe quel terme Erlang. Cela dépend de
la plate-forme, la valeur peut devoir être citée si le shell lui-même interprète certains
personnages. Sous Unix, les termes qui contiennent des tuples et des listes doivent être cités. Des termes qui
contiennent des espaces doivent être cités sur toutes les plateformes.

-Werreur:
Transforme tous les avertissements en erreurs.

-Wnombre:
Définit le niveau d'avertissement sur nombre. La valeur par défaut est 1. utilisation -W0 pour désactiver les avertissements.

-W :
Pareil que -W1. Défaut.

-v :
Active la sortie détaillée.

-b le type de sortie:
Spécifie le type de fichier de sortie. Généralement, le type de sortie est le même que le fichier
extension du fichier de sortie mais sans le point. Cette option sera ignorée par
compilateurs qui ont un seul format de sortie.

-smp :
Compilez à l'aide de l'émulateur SMP. Ceci est principalement utile pour compiler du code natif, qui
doit être compilé avec le même système d'exécution sur lequel il doit être exécuté.

-M :
Produit une règle Makefile pour suivre les dépendances des en-têtes. La règle est envoyée à stdout. Non
fichier objet est produit.

-MF Makefile:
Comme le -M option ci-dessus, sauf que le Makefile est écrit dans Makefile. Pas d'objet
fichier est produit.

-MARYLAND:
Pareil que -M -MF .Pbeam.

-MT Target:
En conjonction avec -M or -MF, changez le nom de la règle émise en Target.

-MQ Target:
Comme le -MT option ci-dessus, sauf que les caractères spéciaux à a prendre une(1) sont cités.

-MP :
En conjonction avec -M or -MF, ajoutez une cible bidon pour chaque dépendance.

-MG :
En conjonction avec -M or -MF, considérez les en-têtes manquants comme fichiers générés et ajoutez
eux aux dépendances.

-- :
Signifie qu'aucune autre option ne suivra. Le reste des arguments sera traité comme
noms de fichiers, même s'ils commencent par des tirets.

+terme:
Un drapeau commençant par un plus ('+') plutôt qu'un trait d'union sera converti en Erlang
terme et transmis sans modification au compilateur. Par exemple, le export_all option pour le
Le compilateur Erlang peut être spécifié comme suit :

erlc + export_all fichier.erl

Selon la plate-forme, la valeur peut devoir être indiquée si le shell lui-même
interprète certains caractères. Sous Unix, les termes qui contiennent des tuples et des listes doivent être
cité. Les termes contenant des espaces doivent être cités sur toutes les plateformes.

SPECIAL DRAPEAUX


Les drapeaux de cette section sont utiles dans des situations spéciales telles que la reconstruction de l'OTP
système.

-Pennsylvanie annuaire:
Ajoute annuaire au début du chemin de code dans l'émulateur Erlang invoqué. Cette
peut être utilisé pour invoquer un autre compilateur que celui par défaut.

-pz annuaire:
Ajoute annuaire au chemin du code dans l'émulateur Erlang invoqué.

PRISE EN CHARGE COMPILATEURS


.erl :
Code source Erlang. Il génère un .rayonner fichier.

Les options -P, -E et -S sont équivalentes à +'P', +'E' et +'S', sauf que c'est
pas nécessaire d'inclure les guillemets simples pour les protéger du shell.

Options prises en charge : -I, -o, -D, -v, -W, -b.

.S :
Code source de l'assembleur Erlang. Il génère un .rayonner fichier.

Options prises en charge : mêmes que pour .erl.

.coeur:
Code source principal d'Erlang. Il génère un .rayonner fichier.

Options prises en charge : mêmes que pour .erl.

.yrl :
Code source Yecc. Il génère un .erl fichier.

Utilisez l'option -I avec le nom d'un fichier pour utiliser ce fichier comme prologue personnalisé
fichier (le fichier d'inclusion option).

Options prises en charge : -o, -v, -I, -W (voir ci-dessus).

.mib :
MIB pour SNMP. Il génère un . Bin fichier.

Options prises en charge : -I, -o, -W.

.poubelle:
Une MIB compilée pour SNMP. Il génère un .hrl fichier.

Options prises en charge : -o, -v.

.rel :
Fichier de script. Il génère un fichier de démarrage.

Utilisez le -I pour nommer les répertoires dans lesquels rechercher les fichiers d'application (équivalent au
chemin dans la liste d'options pour outils système:make_script/2).

Options prises en charge : -o.

.asn1 :
fichier ASN1.

Crée un .erl, .hrlet une .asn1db fichier d'un .asn1 déposer. Compile également le .erl
en utilisant le compilateur Erlang à moins que le +noobj les options sont données.

Options prises en charge : -I, -o, -b, -W.

.idl :
fichier IC.

Exécute le compilateur IDL.

Options prises en charge : -I, -o.

ENVIRONNEMENT VARIABLES


ERLC_EMULATOR :
La commande pour démarrer l'émulateur. La valeur par défaut est erl dans le même répertoire que le
erlc programme lui-même, ou s'il n'existe pas, erl dans l'un des répertoires indiqués dans
le PATH variable d'environnement.

Utiliser erlc en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad