Red de conocimiento informático - Material del sitio web - En el proceso de desarrollo de la aplicación, hay cuatro pasos para pasar del código fuente al archivo ejecutable. Una vez completado el paso, se puede generar el archivo ejecutable ( ).

En el proceso de desarrollo de la aplicación, hay cuatro pasos para pasar del código fuente al archivo ejecutable. Una vez completado el paso, se puede generar el archivo ejecutable ( ).

Respuesta: DD

En el desarrollo normal de aplicaciones, se requieren cuatro pasos desde el código fuente hasta el archivo ejecutable, a saber, precompilación, compilación, ensamblaje y vinculación.

1. Precompilación

El proceso de precompilación procesa principalmente las instrucciones de compilación que comienzan con "#" en el archivo de código fuente. Por ejemplo, los comunes "#include", "#define", etc., las principales reglas de procesamiento son las siguientes:

1) Eliminar todos los "#define" y expandir todas las definiciones de macros.

2) Procese todas las directivas de precompilación condicional, como "#if", "#ifdef", etc.

3) Procese la directiva de precompilación "#include" e inserte el archivo de inclusión en la ubicación de la directiva de precompilación.

4) Elimina todos los comentarios, incluidos "//" y "/* */".

5) Agregue números de línea e identificadores de nombres de archivos para mostrar los números de línea rápidamente cuando se produzcan errores y advertencias de compilación.

6) Mantenga todas las directivas del compilador #pragma ya que el compilador debe usarlas.

La precompilación equivale al siguiente comando:

$gcc -E hello.c -o hello.i o $cpp hello.c > hello.i

2. Compilación

El proceso de compilación consiste en realizar una serie de análisis léxico, análisis de sintaxis, análisis semántico y optimización en los archivos preprocesados ​​para generar los archivos de código ensamblador correspondientes.

El proceso de compilación es equivalente al siguiente comando:

$gcc -S hello.i -o hello.s