Ir al contenido principal

Entradas

Mostrando entradas de agosto, 2022

Compilación en C a detalle: de main.c a main.exe

El proceso de compilación en C comprende de una serie de pasos entre que el codigo fuente (.c y .h) se integran y unen para crear un ejecutable (Un .exe en Windows o un ELF en Linux). El código fuente es un programa escrito en algún lenguaje de programación, un conjunto de líneas de texto que debe seguir y ejecutar la computadora para cumplir el objetivo para el que fue creado. Pero antes de ser ejecutado este tiene que atravesar una serie de fases hasta convertirse en la unidad mínima procesable por la computadora, el código maquina. En el lenguaje de programación C este proceso se comprende en una serie de fases que vamos a ir analizando en detalle el proceso las opciones que nos ofrece el compilador para observar el proceso paso a paso hasta obtener el ejecutable. En los ejemplos voy a estar usando el compilador GCC sobre Windows y el editor de texto Sublime Text 4. Proceso de compilación en C Preprocesado -> Compilación -> Ensamblaje -> Enlazamiento * Compilación es un pas