La Red de Conocimientos Pedagógicos - Currículum vitae - ¿Qué es un archivo intermedio en la escritura en lenguaje C?

¿Qué es un archivo intermedio en la escritura en lenguaje C?

La mayoría de las personas que hacen esta pregunta son novatos, así que intentaré que sea sencillo.

Tomemos como ejemplo el hola mundo más simple.

int main( void ){

printf( "¡Hola mundo!");

}

Cuando el sistema compila este programa. , funciona de la siguiente manera.

Primero, traduce tu programa a código de máquina.

En este punto, su programa no se puede ejecutar directamente porque el sistema no sabe cómo manejar la función printf. Por tanto, el sistema traducirá

el código máquina y lo almacenará temporalmente en un archivo con la extensión obj.

En segundo lugar, busque el archivo obj correspondiente a la función printf en la biblioteca de clases y vincule el contenido del archivo a su código. Y genere el archivo exe ejecutable final

El primer paso se llama compilación, el segundo paso se llama vinculación y el archivo obj entre el primer y segundo paso se llama archivo intermedio.