Compilador
Compilador é um programa que traduz código de uma linguagem ou representação para outra. O destino pode ser código de máquina ou uma forma intermediária. Compilar não implica necessariamente gerar um aplicativo completo ou comprovar que ele está correto.
Escrito pela equipe Compuzilla
Publicado em . Atualizado em .
Também chamado de: compiler
Neste verbete

Compilador
- Código de entrada
- Tradução
- Outra representação
Traduzir com regras
A ferramenta analisa a entrada e produz uma representação que outro ambiente consegue usar. Ela pode diagnosticar problemas de sintaxe e certas incompatibilidades. Isso não permite descobrir todo erro de intenção, como uma fórmula válida que calcula o valor errado.
O processo pode incluir otimizações, que transformam a representação mantendo o comportamento definido nas condições previstas pela linguagem.
Parte de uma cadeia
No GCC, o comando pode organizar pré-processamento, compilação, montagem e ligação. Essas etapas têm funções diferentes. Um arquivo objeto, por exemplo, pode precisar de ligação com outros objetos e bibliotecas antes de formar um executável.
Também existem compiladores para representações intermediárias e compilação durante a execução. Assim, a palavra não descreve exclusivamente uma tradução feita uma vez antes de distribuir o programa. O ambiente e as opções determinam o produto gerado.
Próxima leitura
Compare compilador e interpretador sem classificar uma linguagem inteira por uma única implementação.
Na prática
- O GCC pode gerar um arquivo objeto que ainda precisa ser ligado a outros componentes.