compilacion
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| compilacion [2013/04/16 15:34] – [Link] lmateu | compilacion [2014/09/04 13:42] (actual) – [Preproceso] lmateu | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| - | ===== Fases de la Compilación ===== | + | ===== Etapas |
| La compilación de un programa en C pasa por varias etapas desde | La compilación de un programa en C pasa por varias etapas desde | ||
| Línea 77: | Línea 77: | ||
| % gcc -E prog.c | % gcc -E prog.c | ||
| | | ||
| - | La salida | + | La salida |
| int main(int argc, char **argv) { | int main(int argc, char **argv) { | ||
| Línea 182: | Línea 182: | ||
| al ensablador que no reserve espacio para ella porque se trata de una promesa de que otro archivo | al ensablador que no reserve espacio para ella porque se trata de una promesa de que otro archivo | ||
| la va a declarar. | la va a declarar. | ||
| - | ' | + | ' |
| - | | + | La fase de link en Unix la realiza el comando '' |
| + | un error histórico, porque su tarea no es la de un //loader// (cargardor). | ||
| + | es la componente del núcleo del sistema operativo que carga un archivo ejecutable en la memoria del | ||
| + | computador para que sea ejecutado. | ||
| + | se conserva quizás por compatibilidad. | ||
| + | |||
| + | | ||
compilacion.1366126456.txt.gz · Última modificación: por lmateu
