makefiles
###################################
# Makefile para crear una librería estática #
###################################
FUENTES=cubo.c cuadrado.c
OBJETOS=cuadrado.o cubo.o
LIBRERIA=libpotencia.a
CFLAGS1=-I.
CFLAGS2=-L. -I. -l
normal:
gcc -c $(FUENTES) $(CFLAGS1)
ar -rc $(LIBRERIA) $(OBJETOS)
ranlib libpotencia.a
install:
gcc -o superprograma main.c $(CFLAGS2)$(LIBRERIA)
rm -f *.o
rm -f *.a
####################################
# Makefile para crear una librería dinámica #
####################################
OBJETOS=hora_actual.o horas.o seg.o
FUENTES=hora_actual.c horas.c seg.c
LIBRERIA=libhoras.so
FLAGS_1=-fPIC -I.
FLAGS_2=-shared -W1,soname
normal:
gcc -c $(FUENTES) $(FLAGS_1)
gcc $(FLAGS_2)$(LIBRERIA) $(OBJETOS) -o $(LIBRERIA).0.1
install:
ln -s $(LIBRERIA).0.1 $(LIBRERIA)
gcc -o superprograma main.c -L. -lhoras -I.
cp $(LIBRERIA) /usr/lib
rm *.o

AkS-keroso dijo
Dios!!
Ke grandes cosas aprendemos en clase... la vida me da, xq si no... no se como podria pasar mi vida sin ellas...
sobre todo implantación, desarrollo y BD (serían las asignaturas que mas destacaría)... q felicidad tener unas profesoras tan jodidamente ineptas...
^.^
28 Octubre 2005 | 03:19 AM