Cómo compilar código fuente C
El primer paso es el preprocesamiento, incluida la revisión gramatical y otros trabajos.
gcc -P abc.c
El segundo paso es generar código en lenguaje ensamblador a partir del programa fuente.
gcc -S abc.c
Genera el archivo abc.s, que contiene código ensamblador.
El tercer paso del compilador es generar código objeto. Un archivo fuente genera un código objeto.
gcc -c abc.c
generará abc.o
Paso 4: el conector genera un archivo ejecutable basado en el código de destino.
gcc abc.o
2. El código de destino consta de código de máquina y tabla de símbolos (nombres de funciones y variables). La función principal del conector es encontrar símbolos introducidos o no definidos (nombres de funciones y variables) en el código de destino a través de las tablas de símbolos en archivos de biblioteca y otros módulos, y sintetizar múltiples códigos de destino en archivos ejecutables.