InglésFrancésEspañol

Ad


icono de página de OnWorks

erlc - Online en la nube

Ejecute erlc en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando erlc que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


erlc - Compilador

DESCRIPCIÓN


La erlc El programa proporciona una forma común de ejecutar todos los compiladores en el sistema Erlang.
Dependiendo de la extensión de cada archivo de entrada, erlc invocará el compilador apropiado.
Independientemente del compilador que se utilice, se utilizan los mismos indicadores para proporcionar parámetros como
como incluyen rutas y directorio de salida.

El directorio de trabajo actual, ".", no se incluirá en la ruta del código al ejecutar el
compilador (para evitar cargar archivos Beam desde el directorio de trabajo actual que
potencialmente estar en conflicto con el compilador o el sistema Erlang / OTP utilizado por el compilador).

EXPORTACIONES


erlc banderas archivo1.ext archivo2.ext ...

Erlc compila uno o más archivos. Los archivos deben incluir la extensión, por ejemplo
.erl para el código fuente de Erlang, o .año para el código fuente de Yecc. Erlc usa la extensión
para invocar el compilador correcto.

GENERALMENTE INFORMACIÓN BANDERAS


Se admiten las siguientes banderas:

-I directorio:
Indica al compilador que busque archivos de inclusión en el directorio especificado. Cuando
encontrando un -incluir or -incluir_lib directiva, el compilador busca encabezado
archivos en los siguientes directorios:

* ".", el directorio de trabajo actual del servidor de archivos;

* el nombre base del archivo compilado;

* los directorios especificados usando el -I opción. El directorio especificado en último lugar es
buscado primero.

-o directorio:
El directorio donde el compilador debe colocar los archivos de salida. Si no se especifica,
Los archivos de salida se colocarán en el directorio de trabajo actual.

-Dnombre :
Define una macro.

-Dnombre =propuesta de:
Define una macro con el valor dado. El valor puede ser cualquier término de Erlang. Dependiendo de
la plataforma, es posible que sea necesario cotizar el valor si el propio shell interpreta ciertos
caracteres. En Unix, los términos que contienen tuplas y listas deben estar entre comillas. Términos que
Los espacios que contienen deben ser cotizados en todas las plataformas.

-Werror:
Convierte todas las advertencias en errores.

-Wnúmero:
Establece el nivel de advertencia en número. El valor predeterminado es 1. Utilizar -W0 para desactivar las advertencias.

-W:
Igual que -W1. Defecto.

-v:
Habilita la salida detallada.

-b Tipo de salida:
Especifica el tipo de archivo de salida. Generalmente, Tipo de salida es el mismo que el archivo
extensión del archivo de salida pero sin el punto. Esta opción será ignorada por
compiladores que tienen un formato de salida única.

-smp:
Compile usando el emulador SMP. Esto es principalmente útil para compilar código nativo, que
debe compilarse con el mismo sistema de tiempo de ejecución en el que debe ejecutarse.

-METRO:
Produce una regla Makefile para rastrear las dependencias de los encabezados. La regla se envía a stdout. No
se produce el archivo de objeto.

-MF Makefile:
Al igual que el -M opción anterior, excepto que el Makefile está escrito en Makefile. Sin objeto
se produce el archivo.

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

-MONTE Target:
En conjunción con -M or -MF, cambie el nombre de la regla emitida a Target.

-MQ Target:
Al igual que el -MONTE opción anterior, excepto que los caracteres especiales para para lograr(1) se cotizan.

-MP:
En conjunción con -M or -MF, agregue un objetivo falso para cada dependencia.

-MG:
En conjunción con -M or -MF, considere los encabezados que faltan como archivos generados y agregue
ellos a las dependencias.

-:
Señales que no seguirán más opciones. El resto de los argumentos se tratarán como
nombres de archivo, incluso si comienzan con guiones.

+término:
Una bandera que comienza con un signo más ('+') en lugar de un guión se convertirá en un Erlang
term y se pasa sin cambios al compilador. Por ejemplo, el exportar_todo opción para el
El compilador de Erlang se puede especificar de la siguiente manera:

erlc + export_all file.erl

Dependiendo de la plataforma, es posible que sea necesario cotizar el valor si el propio shell
interpreta ciertos personajes. En Unix, los términos que contienen tuplas y listas deben ser
cotizado. Los términos que contienen espacios deben cotizarse en todas las plataformas.

SPECIAL BANDERAS


Los indicadores de esta sección son útiles en situaciones especiales, como la reconstrucción de la OTP.
.

-Pensilvania directorio:
Anexa directorio al principio de la ruta del código en el emulador Erlang invocado. Esta
se puede utilizar para invocar otro compilador que el predeterminado.

-pz directorio:
Anexa directorio a la ruta del código en el emulador Erlang invocado.

SOPORTADO COMPILADORES


.erl:
Código fuente de Erlang. Genera un .Haz archivo.

Las opciones -P, -E y -S son equivalentes a + 'P', + 'E' y + 'S', excepto que es
No es necesario incluir las comillas simples para protegerlas del shell.

Opciones admitidas: -I, -o, -D, -v, -W, -b.

.S:
Código fuente del ensamblador de Erlang. Genera un .Haz archivo.

Opciones admitidas: lo mismo que para .erl.

.centro:
Código fuente del núcleo de Erlang. Genera un .Haz archivo.

Opciones admitidas: lo mismo que para .erl.

.año:
Código fuente de Yecc. Genera una .erl archivo.

Use la opción -I con el nombre de un archivo para usar ese archivo como un prólogo personalizado
archivo (el archivo de inclusión opción).

Opciones admitidas: -o, -v, -I, -W (ver arriba).

.mib:
MIB para SNMP. Genera un . Papelera archivo.

Opciones admitidas: -I, -o, -W.

.compartimiento:
Una MIB compilada para SNMP. Genera un .hrl archivo.

Opciones admitidas: -o, -v.

.rel:
Archivo de comandos. Genera un archivo de arranque.

Utilice -I para nombrar los directorios en los que se buscarán archivos de aplicación (equivalente al
camino en la lista de opciones para systools: make_script / 2).

Opciones admitidas: -o.

.asn1:
Archivo ASN1.

Crea un .erl, .hrly .asn1db archivo de un .asn1 expediente. También compila el .erl
usando el compilador Erlang a menos que el + noobj se dan opciones.

Opciones admitidas: -I, -o, -b, -W.

.idl:
Archivo IC.

Ejecuta el compilador IDL.

Opciones admitidas: -I, -o.

MEDIO AMBIENTE VARIABLES


ERLC_EMULADOR:
El comando para iniciar el emulador. El valor predeterminado es erl en el mismo directorio que el
erlc programa en sí, o si no existe, erl en cualquiera de los directorios indicados en
las TRAYECTORIA Variable ambiental.

Use erlc en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad