Red de conocimiento informático - Computadora portátil - ¿Cuáles son los beneficios de la compilación dividida en c?

¿Cuáles son los beneficios de la compilación dividida en c?

1. Si hay errores, se pueden descubrir rápidamente.

2. Implementar módulos con múltiples usos.

El modo de compilación separada significa que un programa (proyecto) se implementa mediante múltiples archivos fuente idénticos****, y cada archivo fuente se compila por separado para generar un archivo objeto y, finalmente, todos los archivos objeto se compilan por separado. vinculados entre sí para formar un proceso ejecutable.

El modo de compilación independiente es la forma en que C/C organiza el código fuente y genera archivos ejecutables. En el proceso de desarrollo real de proyectos grandes, es imposible colocar todos los programas fuente en un archivo de encabezado. En cambio, diferentes programadores desarrollan diferentes módulos y luego los ensamblan en el archivo ejecutable final.

Existe el problema de que funciones y variables definidas en diferentes módulos (archivos fuente) se llaman entre sí. El enfoque adoptado por el lenguaje C/C es que siempre que se proporcione un prototipo de función (o declaración de variable externa), la función (o variable) se puede utilizar en el archivo fuente. Cada archivo fuente es una unidad de compilación independiente. Se supone que las variables o funciones utilizadas en el archivo fuente actual pero no definidas aquí están definidas en otros archivos fuente. Cada archivo fuente genera un archivo objeto separado (archivo obj), que luego se vincula para formar el archivo ejecutable final.

El breve proceso de compilación de un programa incluye preprocesamiento, compilación, ensamblaje y vinculación.