[Up]
Go up to Como compilar un programa hecho en C

Uso de Makefile

MAKEFILE es un archivo, que, viendolo de una forma rapida y simple, contiene todos los programas que uno desea compilar. Para ejecutar este archivo, uno debe tipear "make", entonces se compilaran todos los programas que esten especificados en la Makefile.

Una buena idea para sacarle provecho a este archivo es tener un directorio con todos los programas o tareas. Entonces solo con una Makefile en ese directorio sera posible compilar uno o mas programas segun sea lo que se quiera.

#Ejemplo de una Makefile
 
        CC      = gcc
        CFLAGS  = -O2
        LIBS    =
 
        all     : prog1 prog2 prog3
 
        prog1   : prog1.c
        < tab > ${CC} ${CFLAGS} prog1.c ${LIBS} -o prog1
 
        prog2   : prog2.c
        < tab > ${CC} ${CFLAGS} prog2.c ${LIBS} -o prog2
 
        prog3   : prog3.c
        < tab > ${CC} ${CFLAGS} prog3.c ${LIBS} -o prog3
- Los comentarios son las lineas que llevan un "".
- CC es una variable cuyo contenido es el nombre del compilador a usar.
- CFLAGS son los flags del compilador. -O2 es un flag de optimizaci'on que reduce el tamaño del codigo ejecutable.
- LIBS son las librerias que se usaran de acuerdo a las necesidades de cada programa.
- Si se ejecuta "make all", se compilaran todos los programas que estan en la Makefile. - Si se ejecuta "make prog1" solo se compilara el programa prog1. - "< tab >" es un caracter de tabulacion.


spy@inf.utfsm.cl

[Up]