InglêsFrancêsEspanhol

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 Alvo:
Em conjunção com -M or -MF, altere o nome da regra emitida para Alvo.

-MQ Alvo:
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
da 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

  • 1
    Osu!
    Osu!
    Osu! é um jogo de ritmo simples com um poço
    curva de aprendizado pensada para jogadores
    de todos os níveis de habilidade. Um dos grandes
    aspectos de Osu! é que é
    comunidade-dr...
    Baixar Osu!
  • 2
    LIBPNG: biblioteca de referência PNG
    LIBPNG: biblioteca de referência PNG
    Biblioteca de referência para apoiar o
    Formato Portable Network Graphics (PNG).
    Público: Desenvolvedores. Programação
    Idioma: C. Este é um aplicativo que
    também pode...
    Baixar LIBPNG: biblioteca de referência PNG
  • 3
    Detector de metal baseado em RP2040
    Detector de metal baseado em RP2040
    Baseado na placa Raspberry Pi Pico, este
    detector de metal está incluído no pulso
    categoria de detectores de metal de indução, com
    vantagens e desvantagens bem conhecidas.
    RP ...
    Baixar Detector de metais baseado em RP2040
  • 4
    Gerente PAC
    Gerente PAC
    PAC é um substituto Perl/GTK para
    SecureCRT/Putty/etc (linux
    ssh/telnet/... gui)... Fornece uma GUI
    para configurar conexões: usuários,
    senhas, ESPERA regulamentação...
    Baixar PAC Manager
  • 5
    GeoServer
    GeoServer
    GeoServer é um software de código aberto
    servidor escrito em Java que permite aos usuários
    para compartilhar e editar dados geoespaciais.
    Projetado para interoperabilidade,
    publica da ...
    Baixar GeoServer
  • 6
    Vagalume III
    Vagalume III
    Um programa de finanças pessoais gratuito e de código aberto
    Gerente. Firefly III apresenta um
    sistema de escrituração por partidas dobradas. Você pode
    insira e organize rapidamente o seu
    transações eu ...
    Baixar Firefly III
  • Mais "

Comandos Linux

Ad