Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PRÁCTICA 1
Objetivos:
Preliminares
GCC incluye opciones para indicarle qué etapa de compilación realizar, para
ello hay que emplear las opciones –E, –c o –S, cuyo significado de cada una
se describe brevemente a continuación:
-E realiza sólo el preprocesamiento, enviando el resultado a la salida
estándar.
-c realiza el preprocesamiento y compilación, obteniendo el archivo en
código objeto, no realiza enlazado.
-S realiza la compilación, transforma el código C en el lenguaje
ensamblador propio del computador que usemos. La salida es en forma
de un archivo en código ensamblador.
El programa
1
Donde fichero_origen se refiere al fichero que se desea copiar y
fichero_destino es el nombre del fichero que se creará (o sobrescribirá en
caso de existir) como resultado de la copia. La opción –b permitirá indicar un
tamaño del buffer de lectura y escritura a utilizar para realizar la copia del
fichero; si no se específica se considera por defecto un tamaño de 64 bytes.
Para esta práctica deberá hacer uso de varias llamadas al sistema: open,
creat, close, read, write, por lo que deberá investigar cómo funcionan y el
uso de las mismas. Es importante notar que el programa deberá copiar
ficheros de contenido texto o binario.
Parte del trabajo de esta práctica es familiarizarse con las diferentes etapas
del proceso de compilación y conocer detalles específicos de cada una de
ellas, para ello, una vez codificado su programa, deberá experimentar con
las opciones del compilador descritas en la sección anterior (véase páginas
del manual para gcc). Algunas preguntas que le pueden servir de guía a
dicho proceso son:
Fecha de entrega:______________
Referencias
Bibliografía