InglêsFrancêsEspanhol

Ad


favicon do OnWorks

erlc - Online na nuvem

Execute erlc no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando erlc que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


erlc - Compilador

DESCRIÇÃO


A erlc O programa fornece uma maneira comum de executar todos os compiladores no sistema Erlang.
Dependendo da extensão de cada arquivo de entrada, erlc irá invocar o compilador apropriado.
Independentemente de qual compilador é usado, os mesmos sinalizadores são usados ​​para fornecer parâmetros como
como caminhos de inclusão e diretório de saída.

O diretório de trabalho atual, ".", não será incluído no caminho do código ao executar o
compilador (para evitar o carregamento de arquivos Beam do diretório de trabalho atual que poderia
potencialmente estar em conflito com o compilador ou sistema Erlang / OTP usado pelo compilador).

EXPORTAÇÕES


erlc bandeiras arquivo1.ext arquivo2.ext ...

Erlc compila um ou mais arquivos. Os arquivos devem incluir a extensão, por exemplo
.erl para código-fonte Erlang, ou .ano para o código-fonte Yecc. Erlc usa a extensão
para invocar o compilador correto.

GERALMENTE ÚTIL BANDEIRAS


Os seguintes sinalizadores são suportados:

-I anuário:
Instrui o compilador a pesquisar arquivos de inclusão no diretório especificado. Quando
encontrando um -incluir or -include_lib diretiva, o compilador procura pelo cabeçalho
arquivos nos seguintes diretórios:

* ".", o diretório de trabalho atual do servidor de arquivos;

* o nome base do arquivo compilado;

* os diretórios especificados usando o -I opção. O último diretório especificado é
procurou primeiro.

-o anuário:
O diretório onde o compilador deve colocar os arquivos de saída. Se não for especificado,
os arquivos de saída serão colocados no diretório de trabalho atual.

-Dnome:
Define uma macro.

-Dnome=valor:
Define uma macro com o valor fornecido. O valor pode ser qualquer termo Erlang. Dependendo
a plataforma, o valor pode precisar ser citado se o próprio shell interpretar certos
personagens. No Unix, os termos que contêm tuplas e lista devem ser citados. Termos que
conter espaços devem ser citados em todas as plataformas.

-Werro:
Transforma todos os avisos em erros.

-Wnúmero:
Define o nível de aviso para número. O padrão é 1. Usar -W0 para desligar os avisos.

-C:
Igual a -W1. Predefinição.

-dentro:
Ativa a saída detalhada.

-b tipo de saída:
Especifica o tipo de arquivo de saída. Geralmente, tipo de saída é o mesmo que o arquivo
extensão do arquivo de saída, mas sem o ponto final. Esta opção será ignorada por
compiladores que possuem um formato de saída único.

-smp:
Compile usando o emulador SMP. Isso é útil principalmente para compilar código nativo, que
precisa ser compilado com o mesmo sistema de tempo de execução em que deve ser executado.

-M:
Produz uma regra Makefile para rastrear dependências de cabeçalhos. A regra é enviada para stdout. Não
arquivo de objeto é produzido.

-MF Makefile:
Tal como o -M opção acima, exceto que o Makefile é escrito para Makefile. Nenhum objeto
arquivo é produzido.

-MD:
Igual a -M -MF .Pbeam.

-MT Target:
Em conjunção com -M or -MF, altere o nome da regra emitida para Target.

-MQ Target:
Tal como o -MT opção acima, exceto que os caracteres especiais para fazer(1) são citados.

-MP:
Em conjunção com -M or -MF, adicione um alvo falso para cada dependência.

-MG:
Em conjunção com -M or -MF, considere cabeçalhos ausentes como arquivos gerados e adicione
eles para as dependências.

-:
Sinais de que não haverá mais opções. O resto dos argumentos serão tratados como
nomes de arquivos, mesmo se eles começarem com hifens.

+prazo:
Uma bandeira começando com um sinal de mais ('+') em vez de um hífen será convertido para um Erlang
prazo e passou inalterado para o compilador. Por exemplo, o exportar_tudo opção para o
O compilador Erlang pode ser especificado da seguinte forma:

erlc + export_all file.erl

Dependendo da plataforma, o valor pode precisar ser citado se o próprio shell
interpreta certos personagens. No Unix, os termos que contêm tuplas e lista devem ser
citado. Os termos que contêm espaços devem ser citados em todas as plataformas.

SPECIAL BANDEIRAS


Os sinalizadores nesta seção são úteis em situações especiais, como reconstruir o OTP
sistema.

-pa anuário:
Anexos anuário para a frente do caminho do código no emulador Erlang invocado. Esse
pode ser usado para invocar outro compilador diferente do padrão.

-pz anuário:
Anexos anuário para o caminho do código no emulador Erlang invocado.

SUPORTADOS COMPILADORES


.erl:
Código-fonte Erlang. Isso gera um .feixe arquivo.

As opções -P, -E e -S são equivalentes a + 'P', + 'E' e + 'S', exceto que é
não é necessário incluir aspas simples para protegê-los do shell.

Opções com suporte: -I, -o, -D, -v, -W, -b.

.S:
Código-fonte do montador Erlang. Isso gera um .feixe arquivo.

Opções com suporte: o mesmo que para .erl.

.essencial:
Código-fonte do núcleo Erlang. Isso gera um .feixe arquivo.

Opções com suporte: o mesmo que para .erl.

.ano:
Código-fonte Yecc. Isso gera um .erl arquivo.

Use a opção -I com o nome de um arquivo para usar esse arquivo como um prólogo personalizado
arquivo (o arquivo de inclusão opção).

Opções com suporte: -o, -v, -I, -W (veja acima).

.mib:
MIB para SNMP. Isso gera um . Bin arquivo.

Opções com suporte: -I, -o, -W.

.bin:
Um MIB compilado para SNMP. Isso gera um .hrl arquivo.

Opções com suporte: -o, -v.

.rel:
Arquivo de script. Ele gera um arquivo de inicialização.

Use o -I para nomear os diretórios a serem pesquisados ​​para os arquivos do aplicativo (equivalente ao
caminho na lista de opções para systools: make_script / 2).

Opções com suporte: -o.

.asn1:
Arquivo ASN1.

Cria um .erl, .hrl e .asn1db arquivo de um .asn1 Arquivo. Também compila o .erl
usando o compilador Erlang, a menos que o + noobj opções são fornecidas.

Opções com suporte: -I, -o, -b, -W.

.idl:
Arquivo IC.

Executa o compilador IDL.

Opções com suporte: -I, -o.

MEIO AMBIENTE VARIÁVEIS


ERLC_EMULADOR:
O comando para iniciar o emulador. O padrão é erl no mesmo diretório que o
erlc programa em si ou, se não existir, erl em qualquer um dos diretórios fornecidos em
que o PATH variável de ambiente.

Use erlc online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

Comandos Linux

Ad