El modelo de compilación de c

Páginas: 2 (308 palabras) Publicado: 14 de noviembre de 2011
El modelo de compilación de C
El preprocesador
Esta parte del proceso de compilación será cubierta con más detalle en el capítulo 12 referente al preprocesador. Sin embargo, se da algunainformación básica para algunos programas de C.
El preprocesador acepta el código fuente como entrada y es responsable de:
• quitar los comentarios
• interpretar las directivas del preprocesador lascuales inician con #.
Por ejemplo:
• #include -- incluye el contenido del archivo nombrado. Estos son usualmente llamados archivos de cabecera (header). Por ejemplo:
o #include -- Archivo de labiblioteca estándar de matemáticas.
o #include -- Archivo de la biblioteca estándar de Entrada/Salida.
• #define -- define un nombre simbólico o constante. Sustitución de macros.
o #defineTAM_MAX_ARREGLO 100
1.4 Compilador de C
El compilador de C traduce el código fuente en código de ensamblador. El código fuente es recibido del preprocesador.
1.5 Ensamblador
El ensamblador crea elcódigo fuentei o los archivos objeto. En los sistemas con UNIX se podrán ver los archivos con el sufijo .o.
1.6 Ligador
Si algún archivo fuente hace referencia a funciones de una biblioteca o defunciones que están definidas en otros archivos fuentes, el ligador combina estas funciones (con main()) para crear un archivo ejecutable. Las referencias a variables externas en esta étapa sonresueltas.
1.7 Algunas opciones útiles del compilador
Descrito el modelo básico de compilación, se darán algunas opciones útiles y algunas veces esenciales. De nueva cuenta, se recomienda revisar laspáginas de man para mayor información y opciones adicionales.
-E
Se compilador se detiene en la étapa de preprocesamiento y el resultado se muestra en la salida estándar.
gcc -E arch1.c
-c
Suprimeel proceso de ligado y produce un archivo .o para cada archivo fuente listado. Después los archivos objeto pueden ser ligados por el comando gcc, por ejemplo:
gcc arch1.o arch2.o ... -o...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Modelado c#
  • C Modelo Operante Arequipa
  • Modelo Del Tomo C Bico
  • Modelo de negocio c&a
  • Modelo Matematico Hepatitis C
  • Instalación Y Compilación En Netbeans 6.1 Y Borland Builder C/C++
  • Modelo Minuta Poder General C
  • MODELO C

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS