“Conocimiento Programación>C /C + + Programming

¿Cuál es la salida de un compilador?

2011/7/17
La salida de un compilador depende del lenguaje de programación y la plataforma de destino. En general, un compilador emite un código de máquina , que es un conjunto de instrucciones entendidas directamente por la unidad de procesamiento central (CPU) de una computadora. Sin embargo, también puede producir otras salidas:

salidas comunes:

* archivo ejecutable: Esta es la salida más común, que contiene las instrucciones del código de la máquina listas para ser ejecutadas por la computadora.

* Archivo de objeto: Este archivo contiene el código compilado para un solo módulo o archivo de origen. Puede requerir vincular con otros archivos de objetos para producir un ejecutable completo.

* Código de ensamblaje: Algunos compiladores generan código de ensamblaje como un paso intermedio antes de producir el código de la máquina. El código de ensamblaje es legible por humanos y es más fácil de entender que el código de la máquina.

* Lenguaje intermedio (IL): Ciertos idiomas (como Java y C#) se compilan en un lenguaje intermedio que luego se interpreta o se compilan en el tiempo por una máquina virtual.

Salidas menos comunes:

* Archivo de biblioteca: Algunos compiladores pueden generar bibliotecas que contienen funciones o datos precompilados que pueden usarse en otros programas.

* Archivo de encabezado: Algunos compiladores generan archivos de encabezado que contienen declaraciones para las funciones y estructuras de datos definidas en el código fuente.

* Mensajes de error: El compilador también produce mensajes de error cuando encuentra errores de sintaxis u otros problemas en el código fuente.

Ejemplo:

Si compila un programa C usando un compilador como GCC, generalmente obtendrá un archivo ejecutable con la extensión '.exe` en Windows, o un archivo' .out` en Linux. Este archivo ejecutable contiene las instrucciones del código de la máquina necesarias para que la computadora ejecute el programa.

En resumen, la salida de un compilador es el resultado de traducir el código fuente en un formulario que la computadora puede comprender y ejecutar. El formato específico de la salida depende del compilador y la plataforma de destino.

C /C + + Programming
Tipos de objetos PowerShell
Cómo utilizar Visual C 6
¿Cuál es el proceso de probar funciones individuales antes de insertarlas en un programa?
¿Cómo revertir la cadena en C utilizando matrices sin tener que atravesar varias veces
Cómo escribir un script de Vim
¿Cuál es la función del registro de instrucciones?
Cómo dar formato a dobles en C
Cómo hacer niebla volumétrica en Open GL
Conocimiento de la computadora © http://www.ordenador.online