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: 2013/04/16 15:34 por lmateu